Firmware Engineer I
Ultima Genomics
This job at a glance
- Who can apply
- New grads and up to 1 year
- Must know
- Embedded systemsStatisticsCCircuit designPythonData analysis
- Work
- On-site in Fremont
- Pay
- Not stated by the employer.
- Skill demand
- Embedded systems38%Circuit design29%Statistics20%C17%of 99 similar entry-level jobs posted in the US this week
- Listed
- Nov 5, 2026 · still open
Sign in free to see which of these skills your resume already shows.
About the Role
Ultima Genomics is a rapidly growing life sciences technology company developing ground-breaking genomics technologies. As a Firmware Engineer I, you will help develop firmware for next-generation automated sequencing instruments. This role is ideal for an early-career engineer who enjoys hands-on development, connecting software with hardware, and applying engineering skills to next-generation sequencing technology. This is a full-time onsite position at our Fremont, CA location.
Key Responsibilities
- Develop and maintain embedded firmware for automated sequencing instruments, including sensor and actuator interfaces, robotics, precision motion control, high-speed data acquisition, and mixed-signal electronics.
- Work with electrical engineers to integrate firmware and hardware, contributing to design discussions about interfaces, communication protocols, and system robustness.
- Develop automated hardware-in-the-loop (HIL) firmware tests to validate board-level functionality and support reliable instrument operation.
- Develop automated software-in-the-loop (SIL) testing to identify regressions early in the development process.
- Help evaluate new hardware components and reduce integration risks by reviewing datasheets and errata, assembling development boards or prototype electronics, and writing firmware to assess functionality and reliability.
- Run hands-on experiments to verify hardware and firmware functionality, characterize performance, and investigate board-level failures.
- Other job duties as assigned.
Requirements & Tech Stack
- Working knowledge of C programming and microcontroller fundamentals.
- Ability to use a digital voltmeter (DVM), oscilloscope, and logic analyzers to measure and interpret physical signals and distinguish firmware bugs from hardware issues.
- Familiarity with industrial communication protocols such as CAN or EtherCAT.
- Ability to read electrical schematics and printed circuit board (PCB) layouts to support firmware integration and debugging.
- Experience with Python for test automation or data analysis.
- Experience with automated test platforms and reliability testing.
Qualifications
- BS in Computer Science, Computer Engineering or a related field.
- An advanced degree, such as MS, or relevant internship experience is strongly preferred.
- Hands-on embedded firmware experience through coursework, academic or personal projects, internships, or industry work, involving interfacing with sensors, motors or other actuators.
- A hands-on approach to problem-solving.
- Strong organizational and communication skills.
- Ability to work independently and collaborate with others.