Firmware Test Engineer

RedolentSaint Paul, MN
Onsite

About The Position

This role involves testing real-time embedded systems, focusing on firmware development and validation within a regulated medical device environment. The engineer will be responsible for white box testing, defining and implementing APIs, and supporting the entire product development lifecycle. A key aspect of the role includes designing, validating, and leading the development of custom automated test equipment (ATE) to support manufacturing and new product development. The position requires strong debugging skills for complex integrated systems and adherence to quality standards like IEC 62304.

Requirements

  • 6-8 years of experience in real-time embedded systems programming with Embedded C.
  • White box testing experience.
  • Experience in product development cycle involving requirement analysis, specification compiling, development, documentation, testing and implementation of real time systems.
  • Experience interfacing with microcontroller-integrated peripherals (e.g. PWM, ADC, SPI, I2C).
  • Familiarity with various IDE tools such as Keil IDE, MPLAB X, Visual Studio, Eclipse.
  • Working experience with using tools like debugger, Logic Analyzer, Digital Oscilloscope, Digital Multimeter, Programmable Power supplies, etc.
  • Experience defining and implementing APIs and communication protocols for control and operation of instrumentation.
  • Multithreaded application testing and debugging C/C++ on Linux.
  • Experience working within an Agile software development environment.
  • Experience in modern Source Code Management (SCM) tools such as git or AccuRev.
  • Experience in Continuous Integration/Continuous Deployment (CI/CD) software practice in a regulated environment.
  • Experience working within a quality system, IEC and ISO standards relevant to medical device software lifecycle and risk management (i.e. IEC 62304).
  • Comfortable debugging complex integrated systems spanning hardware, embedded and application software in medical devices.
  • Target based testing where hands on debugger.
  • Hands on experience of SDLC/STLC/Agile, test/QA methodology & processes, and concepts.
  • Good team player as well as team lead, experience working with cross functional teams, raise timely risks and mitigation plans.
  • Experience in developing firmware for 8/16/32 bit microcontrollers and microprocessors product testing activities.

Nice To Haves

  • Familiarity with computer vision toolkits (e.g. OpenCV) a plus.
  • Understanding of electrical schematics and hardware.
  • Hands on experience in Medical Device development QMS/ISO13485 process.
  • Good in verbal and written communication.

Responsibilities

  • Perform white box testing on real-time embedded systems.
  • Analyze requirements, compile specifications, and test real-time systems.
  • Interface with microcontroller-integrated peripherals (e.g., PWM, ADC, SPI, I2C).
  • Define and implement APIs and communication protocols.
  • Test and debug multithreaded C/C++ applications on Linux.
  • Design custom automated test equipment (ATE), including system design, electronic circuit design, and test software programming.
  • Lead the ATE process from prototype to validated equipment for manufacturing.
  • Validate test systems and test fixtures in an FDA-regulated medical environment.
  • Support verification and validation testing of new product development.
  • Debug complex integrated systems spanning hardware, embedded, and application software in medical devices.
  • Develop firmware for 8/16/32 bit microcontrollers and microprocessors product testing activities.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service