Sr Firmware Engineer
Listed on 2026-05-10
-
Software Development
Embedded Software Engineer, Software Engineer
Starkey is hiring a Sr Firmware Engineer I at its global headquarters in Eden Prairie, MN. If you have Sr. level experience in Bluetooth low-level protocols and wireless technologies, along with embedded firmware development in environments such as ARM and RTOS, Starkey’s firmware team is looking for candidates with solid C programming skills and experience analyzing wireless sniffer logs to support debugging and development.
If this is your background and you are looking to join a high tech med device company that is passionate about improving lives with better hearing, we encourage you to apply.
A Senior Wireless Firmware Engineer is responsible for designing and developing Bluetooth Radio firmware in Starkey’s products. They take the whole picture into account and look along multiple dimensions of a problem. Senior Engineers are capable of receiving an under‑defined task, bringing clarity to the task, and accomplishing the task with high quality. They can independently and professionally interact with other teams.
A Senior Firmware Engineer demonstrates both breadth and depth of knowledge.
Understand and participate in establishing requirements
- Understand system level requirements impacting firmware deliverables.
- Collaborate with others in the organization to define and improve system level requirements.
- Define, document, and review firmware level requirements through analysis and simulations.
Design and implement high quality firmware
- Create and contribute to system level design and architecture.
- Create and document the design, simulation, and implementation of firmware based on requirements.
- Use knowledge of programming languages (such as C or assembly) to implement firmware on a resource‑constrained hardware.
Verify functionality of the firmware using manual and/or automated approaches
- Design and document tests based on requirements to ensure good test coverage.
- Create unit tests, semi‑automated test, and/or automated tests.
- Implement and deploy automated tests using languages such as Python or
C. - Follow up on failed tests and system level integration issues in a timely manner.
- Initiate and develop new test approaches and improve on existing test approaches.
Follow and improve established processes and initiate new processes
- Diligently follow development processes such as code reviews, creation of documentations, coding conventions, etc.
- Identify gaps in the existing processes and look for new opportunities to improve productivity.
- Enhance existing processes and initiate and lead the creation of new processes.
Mentor other engineers and help in the technical and professional growth of the team
- Coach and mentor team members.
- Conduct tutorials and create documents to share knowledge.
- Be a role model to newer or less experienced team members.
Coordinate projects
- Lead the creation of project plans and work estimates.
- In scrum projects, take on the product owner or the scrum master role.
- Proactively communicate and coordinate project activities with other teams.
- Bachelor's degree in Electrical Engineering; or
- MSEE in related fields; or
- PhD in related fields
- 8+ years of relevant experience (with BS); or
- 3+ years of relevant experience (with MSEE); or
- 2+ years of relevant experience (with PhD)
- Bluetooth/BLE communication
- Wireless and wired communication and related protocols.
- Embedded firmware development.
- Firmware test methodologies and tools
- Knowledge of languages such as C required.
- Knowledge of scripting languages such as Python required
- Knowledge of analog and digital circuitry.
- Knowledge of architecture of programming devices such as DSPs and micro‑controllers.
- Great oral and written communication skills.
- Must be driven, methodical, and detail oriented.
- Ability to work effectively in a team and individually.
- Proficiency in problem solving.
The target rate for this position is between $106,260 to $141,750/year. Factors which may affect starting pay within this range may include geography/market,…
(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).