Firmware Engineer
jmj phillipCarpentersville (IL)
About the role
Our executive search firm is currently seeking a highly qualified candidate for the role of Senior Firmware Engineer for a prominent organization in the communications industry. The Senior Firmware Engineer will be responsible for designing and developing electronic circuitry and software for communication products and accessories. This role involves hands-on design and debugging of both analog and digital audio circuits, with a key emphasis on firmware design for microprocessor-controlled designs. The position encompasses the entire product lifecycle, from concept through production design, as well as providing technical support and making modifications to existing products.
Position Responsibilities:
Design, prototype, and evaluate the performance of analog and digital circuits to meet specifications.
Develop and document firmware for microprocessor-controlled designs.
Specify and select electronic components for projects.
Contribute to cost and schedule estimates for RFQs.
Generate schematics, BOMs, and guide PCB layout.
Provide technical support for field and production issues.
Define product test requirements.
Collaborate with cross-functional teams including Mechanical, Manufacturing, Procurement, Quality, and Sales.
Maintain schematics, BOMs, ECNs, drawings, and layouts.
Assist with other related duties as required.
Position Requirements:
10+ years of experience in Embedded Software Engineering, including product platform architecture and hands-on coding in Consumer Electronics.
Bachelor's degree in Computer Science or Electrical Engineering; a Master's degree is a plus.
Proficiency in Embedded C and C++ programming.
Understanding of Electrical Hardware, schematics, and hardware-software tradeoffs.
Experience with ST and Microchip Microprocessors and development tools.
Experience across all phases of software development and engineering.
Familiarity with Revision Control and Bug Tracking Tools.
Experience with Agile/Scrum methodologies.
Knowledge of RTOS design.
Experience in Audio Signal Processing Algorithms is a plus.
Wireless protocol experience, such as Bluetooth, is advantageous.
Strong collaboration, communication, and debugging skills.
Ability to work independently and in teams with attention to quality.
Note:
The additional content about Carpentersville, Illinois, is irrelevant to the job description and has been omitted for focus and clarity.
Before you apply
Applying takes about a minute. These four things decide how fast it moves after that.
Your profile is current
It's what we read first. Occupations, seniority and locations matter more than a long history.
Two examples you can talk through
Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.
A number in mind
What you're on now and what would make you move. We negotiate better when we know both.
Your notice period
Employers plan around it, and it's the question that stalls offers most often.
Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.
More like this
