Questions? 1-888-481-3375

Firmware Engineers

Irvine, CA

Apply Now


Senior Software Engineer, Embedded Systems for the Irvine, CA office.  This position is primarily responsible for the design and implementation of embedded software that control robotics, liquid handling, and measurements in our instrument projects.

Job Requirements

  • Development of software in accordance with client specifications
  • Test and debug software
  • Prepare design control documents
  • Assist in performing verification and validation testing
  • Review system and hardware designs from a software perspective


  • 5+ years of experience in programming of embedded systems
  • C++ a must
  • Object-oriented design principles
  • Embedded systems development
  • Software development using a small-footprint RTOS
  • Communication protocols in a distributed architecture
  • SDLC in an Agile environment a plus
  • Writing requirements and specification documents in a fast-paced environment
  • Python
  • Programmable logic/FPGAs using Verilog or VHDL
  • Embedded Linux development
  • Knowledge and experience of rules and regulations for medical device development
Apply Now