Senior Engineer, Firmware

MESO SCALE DIAGNOSTICS, LLC.•Gaithersburg, MD
•$88,100 - $134,375•Onsite

About The Position

The Senior Firmware Engineer works with the engineering and scientific teams to develop laboratory systems that deliver state-of-the-art solutions for biodefense, clinical, and life sciences markets. The Firmware Engineer II designs and develops C++ firmware and Python software for MSD’s instruments.

Requirements

  • Bachelor’s degree in Computer Science, Electrical or Computer Engineering or related field, M.S. in an engineering discipline preferred.
  • Minimum of four years of experience in the design and development of embedded firmware
  • Experience with C++ and Python.
  • Experience in an ISO or cGMP environment preferred.

Nice To Haves

  • M.S. in an engineering discipline

Responsibilities

  • Follow MSDs firmware design and development process.
  • Develop firmware in an embedded variant of C++ running on a real-time kernel targeted to Microchip/Atmel ARM processors. The firmware monitors sensors, processes real-time data and controls actuators to implement motion control, fluidics staging and control, temperature control, electrochemiluminescence (ECL) excitation and quantization of emitted light, computation, display and storage of results, command and control interfaces over USB, network interfaces, firmware interfaces to the microcontroller’s internal memory mapped peripherals (timer/counters, PWMs, ADC, DACs, watchdog system, etc.), firmware interfaces to the microcontroller’s external peripherals on SPI and I2C busses, and barcode scanning and decoding using imaging sensors and barcode scanning libraries. Support Instrument illumination and other industrial design goals.
  • Develop test and alignment routines in Python running on Windows and Linux based SBCs to implement GUI applications to support firmware based PCB tests, instrument test, alignment and results reporting, and incoming inspection and test of image sensors and lenses.
  • Support verification, test, debug and failure analysis activities using JTAG debuggers, oscilloscopes, logic analyzers and multimeters.
  • Support process improvement and development.
  • Document intellectual property as needed.
  • Specific duties will vary depending upon departmental requirements

Benefits

  • medical, dental, and vision coverage
  • prescription benefits
  • 401(k) plan with company matching
  • flexible spending accounts
  • company-paid short- and long-term disability insurance
  • group life and accidental death and dismemberment insurance
  • paid vacation
  • paid sick leave
  • paid holidays
  • paid parental leave
  • employee assistance program
  • fitness club membership contribution
  • pet insurance
  • identity theft protection
  • home and auto insurance discounts
  • optional supplemental life insurance
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service