×
Register Here to Apply for Jobs or Post Jobs. X

Sr Firmware Engineer

Job in Eden Prairie, Hennepin County, Minnesota, 55344, USA
Listing for: Starkey Laboratories
Full Time position
Listed on 2026-05-10
Job specializations:
  • Software Development
    Embedded Software Engineer, Software Engineer
Salary/Wage Range or Industry Benchmark: 106260 - 141750 USD Yearly USD 106260.00 141750.00 YEAR
Job Description & How to Apply Below
Position: Sr Firmware Engineer I

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.

JOB SUMMARY DESCRIPTION / PRIMARY PURPOSE OF JOB

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.

JOB RESPONSIBILITIES/RESULTS

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.
JOB REQUIREMENTS Minimum Education, Certification and Experience Requirements Education
  • Bachelor's degree in Electrical Engineering; or
  • MSEE in related fields; or
  • PhD in related fields
Experience
  • 8+ years of relevant experience (with BS); or
  • 3+ years of relevant experience (with MSEE); or
  • 2+ years of relevant experience (with PhD)
Knowledge / Technical Requirements
  • 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.
Salary and Other Compensation:

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,…

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).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary