Taro Logo

Senior / Staff Firmware Engineer (Embedded Firmware Developer)

A genomics technology company that develops and manufactures systems for analyzing genetic variation and biological function.
Singapore
Embedded
Staff Software Engineer
In-Person
5+ years of experience
Healthcare · Biotech

Description For Senior / Staff Firmware Engineer (Embedded Firmware Developer)

Illumina is seeking a Senior/Staff Firmware Engineer to join their team in Singapore, focusing on embedded systems development for genetic sequencing instruments. This role combines hardware and software expertise to create sophisticated biotech instruments that are transforming human health through genomic technology.

The position involves developing essential firmware drivers and modules using C/C++ for genetic analysis instruments that incorporate optics, fluidics, motion systems, and advanced image sensors. You'll work closely with cross-functional teams across electrical, mechanical, and software engineering disciplines in both Singapore and the USA.

The ideal candidate will have at least 5 years of embedded firmware development experience, with a strong foundation in C programming and Linux systems. You'll need to understand real-time operating systems, hardware integration, and various communication protocols (I2C, SPI, USB, CAN). Experience with ARM processors, RTOS platforms, and debugging tools is highly valued.

This role offers the opportunity to impact billions of lives by expanding access to genomic technology and enabling life-changing discoveries in disease detection and treatment. At Illumina, you'll be part of a company deeply committed to innovation, collaboration, and making a real difference in human health.

The position requires occasional travel to the US for technology learning and team collaboration. Illumina offers a diverse and inclusive work environment, with various Employee Resource Groups and a commitment to equal employment opportunities and pay equity.

Last updated a day ago

Responsibilities For Senior / Staff Firmware Engineer (Embedded Firmware Developer)

  • Design & Develop firmware using C/C++ for genetic analysis instruments
  • Develop and integrate firmware from early concept phase through release to manufacturing
  • Work with other disciplines (EE, ME, SW) to develop and debug embedded systems
  • Adhere to projects schedule and deliveries
  • Follow best practices in firmware design, coding convention, debugging and documentation

Requirements For Senior / Staff Firmware Engineer (Embedded Firmware Developer)

Linux
  • Minimum 5 years' experience in developing embedded firmware with hardware integration
  • Mastery of the C programming language
  • Ability to read and understand Linux user and kernel space code
  • Understanding of real time OS, scheduling and synchronization concepts
  • Ability to read electrical schematics and datasheets
  • Excellent written and oral communication skills
  • Bachelor/MS in Electrical/Electronics or Computer Engineering
  • Willingness to travel to US

Interested in this job?

Jobs Related To Illumina Senior / Staff Firmware Engineer (Embedded Firmware Developer)