Senior Firmware Engineer
Job in
Eden Prairie, Hennepin County, Minnesota, 55344, USA
Listed on 2026-05-16
Listing for:
The Judge Group
Full Time
position Listed on 2026-05-16
Job specializations:
-
Software Development
Embedded Software Engineer, Software Engineer, DevOps, Embedded Systems / Firmware
Job Description & How to Apply Below
We are looking for a Senior Wireless Firmware Engineer to develop and maintain firmware for hearing aid products, with a strong focus on wireless communication technologies. In this role, you will work on under‑defined problems, drive technical clarity, and deliver reliable, high‑quality firmware solutions. You will collaborate closely with cross‑functional partners to improve product performance, reliability, and development processes while mentoring other engineers.
Responsibilities- Design, implement, and maintain embedded firmware for wireless subsystems.
- Participate in defining and refining firmware requirements in collaboration with cross‑functional teams.
- Develop wireless firmware for Bluetooth Low Energy (BLE), NFMI radios, or other wireless protocols.
- Learn, interpret, and apply Bluetooth Core specifications published by the Bluetooth SIG.
- Debug and resolve issues related to wireless firmware and system‑level integration.
- Verify firmware functionality using manual, semi‑automated, and fully automated test approaches.
- Design, document, and execute tests based on product requirements to ensure comprehensive coverage.
- Develop unit tests and automated test solutions using languages such as Python or
C. - Investigate and resolve failed tests and integration issues in a timely manner.
- Improve existing test methodologies and introduce new test strategies and tools.
- Follow established development processes, including code reviews, documentation standards, and coding conventions.
- Identify gaps in current processes and propose improvements to increase quality and productivity.
- Lead or contribute to the creation and evolution of development and test processes.
- Mentor and coach engineers, supporting their technical and professional growth.
- Share knowledge through documentation, tutorials, and technical guidance.
- Act as a role model for engineering excellence and collaboration.
- Lead project planning activities, including work estimates and schedules.
- In Scrum environments, serve as a Product Owner and/or Scrum Master when needed.
- Proactively communicate project status and coordinate work with cross‑functional teams.
- Take on additional responsibilities as assigned.
- Bachelor’s degree in Electrical Engineering, Computer Engineering, or a related field and 10+ years of relevant experience;
or Master’s degree in a related field and 5+ years of relevant experience;
or PhD in a related field and 4+ years of relevant experience. - Experience with embedded firmware development.
- Experience with wireless communication protocols, such as Bluetooth Low Energy (BLE).
- Proficiency in C and/or assembly language.
- Experience with scripting languages such as Python.
- Experience with firmware testing methodologies and tools.
- Experience with additional wireless or wired communication protocols.
- Hands‑on experience using over‑the‑air (OTA) sniffers (e.g., Ellisys).
- Knowledge of analog and digital circuit fundamentals.
- Understanding of DSP and microcontroller architectures.
- Experience designing automated test frameworks for embedded systems.
- Experience working in Agile or Scrum development environments.
- Demonstrated ability to mentor engineers and lead technical initiatives.
Position Requirements
10+ Years
work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×