Staff Firmware Engineer

HeadHuntingRedwood City, CA
Remote

About The Position

As part of a distributed team, the ideal candidate brings outstanding communication skills, excellent technical expertise, and creative thinking to the organization. This role involves creating new firmware for life science instruments within a distributed and cross-functional team, as well as maintaining existing firmware. The position also requires the creation and maintenance of software lifecycle documents, support for firmware and systems verification, and compliance with the quality management system and applicable regulatory requirements.

Requirements

  • Bachelor or higher degree in CS, EE, or related field
  • 7 years of experience in developing firmware in C or C++ in the Life Sciences or Medical Devices field
  • Experience in analyzing system requirements and deriving firmware requirements
  • Experience in creating a firmware architecture that meets the needs
  • Proven experience in working successfully in Agile, e.g. Scrum or XP, teams
  • Excellent communication skills
  • Strong business sense
  • Excellent problem-solving skills
  • Highly motivated to improve continuously
  • Results oriented independently and in a team setting– has track record for delivery results, takes ownership and is accountable

Nice To Haves

  • Experience in using a real-time operating system, e.g. ThreadX, is a plus
  • Familiarity with 21 CFR, Part 820, IEC 62304, ISO 13485 and ISO 14971 highly desired
  • Experience in LC-MS or CE systems is a plus

Responsibilities

  • Create new firmware for life science instruments in a distributed and cross-functional team
  • Maintain existing firmware for life sciences instruments
  • Create and maintain software lifecycle documents
  • Support the verification of firmware and systems
  • Comply to the quality management system and applicable regulatory requirements
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service