Staff Digital Signal Processing Software Engineer - Rolling Meadows, IL
Company: Epiq Solutions
Location: Rolling Meadows
Posted on: November 1, 2024
|
|
Job Description:
Epiq SolutionsDescription:COMPANY BACKGROUND Epiq Solutions
develops cutting-edge software-defined radio (SDR) products and
processing solutions to enable spectrum dominance for maritime,
land, air, and space domains. With 15 years serving government and
commercial enterprise customers and 25K+ devices fielded to date,
Epiq Solutions is a trusted partner with a proven heritage of
delivering open architecture products in radically small form
factors where time-to-market, cost, and performance are critical
for mission success.For more information, visit
https://epiqsolutions.comJOB SUMMARY We are excited to invite
applications for the role of Staff DSP Software Engineer. As a key
member of our engineering team, you will be at the forefront of
designing and implementing cutting-edge digital signal processing
algorithms and software solutions that drive our products and
services. If you are passionate about pushing the boundaries of
digital signal processing and software engineering and are looking
for an opportunity to collaborate with a team of experts in a
collaborative environment, we look forward to your
application.Design, develop, and optimize signal processing
algorithms for wireless communications applications.Implement and
validate DSP algorithms in software using Python and
C/C++.Collaborate with cross-functional teams to define software
requirements and system architectures for RF applicationsConduct
simulations and analysis to evaluate performance of DSP algorithms
and wireless transceiver systems. Optimize existing DSP code for
performance improvements and memory reduction.Debug and
troubleshoot DSP software issues to ensure reliability and
efficiency.Develop and maintain documentation for DSP software
design and implementation.Participate in code reviews to ensure
adherence to coding standards and best practices. Provide technical
support for the integration of DSP software into larger systems.
Stay current with the latest DSP technologies and methodologies to
enhance product features. Assist in the creation of DSP software
testing strategies and automation. Mentor junior engineers and
provide guidance on DSP principles and software development
techniques. Collaborate with hardware engineers to optimize system
performance and resolve integration issues. Manage version control
and software release processes for DSP software components.
Participate in project planning and provide estimates for software
development timelines.Requirements:REQUIRED SKILLS Bachelor's or
Master's degree in Electrical Engineering, Computer Engineering,
Computer Science, or a related field with a Master's degree and
significant coursework in digital communications systems
preferredMinimum of 4 years of experience in designing,
implementing, and testing DSP algorithms for communications
applicationsFamiliarity with algorithms and techniques for physical
layer processing in wireless or wired digital communication
systemsStrong software engineering skills with significant
experience with use of compiled programming languages such as
C/C++, including proficiency with common software development tools
(e.g., debuggers, profilers, build systems)Experience with
Python/MATLAB/Octave or similar tools for rapid development and
simulation of signal processing dataflowsFamiliarity with systems
and processes that support software development, including version
control, code review, continuous integration, static analysis, and
testingStrong analytical and critical thinking skillsExcellent
communication and teamwork abilitiesUnderstanding of fixed-point
arithmetic and numerical stability issuesKnowledge of industry
standards and specifications related to DSP.Ability to write clear,
maintainable, and well-documented code.Knowledge of the physical
layer of at least one wireless communication standard (e.g., LTE,
Wi-Fi) is highly desirable.A breadth of knowledge of digital
communications algorithms and techniques such as error correcting
codes, modulations, parameter estimation, beamforming, or MIMO is
highly desirable.Experience developing applications that support
concurrency and network communication, e.g., threads, locks,
semaphores, message queues, sockets is desirable.Eligibility to
work on Federal contracts that require US Citizenship BENEFITS Join
a successful and growing company investing in our future
successFlexible work hoursGenerous vacation policyPaid five-week
sabbatical every five years401(k) matchingHealth, dental, vision
insuranceLife and long-term disability insuranceEmployee assistance
programWellness reimbursementCharitable giving company
matchCompetitive salary commensurate with experience and
performanceFun, laid-back culture and rewarding work!Epiq Solutions
is an Equal Employment Opportunity Employer - All qualified
applicants will receive consideration for employment without regard
to race, color, religion, sex, sexual orientation, gender identity,
national origin, disability, or status as a protected veteran.Equal
Employment Opportunity/M/F/disability/protected veteran
statusCompensation details: 100000-130000 Yearly
SalaryPI1cc804e6fad6-25660-35740905
Keywords: Epiq Solutions, Milwaukee , Staff Digital Signal Processing Software Engineer - Rolling Meadows, IL, IT / Software / Systems , Rolling Meadows, Wisconsin
Click
here to apply!
|