Job details
- Location
- Fremont, CA
- Work type
- Onsite
- Posted
- today
- Apply on
- job-boards.greenhouse.io
About this role
## Overview
We are looking for a highly motivated Firmware Engineer I to join our team! As a Firmware Engineer I, you will help develop firmware for our 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.
## How You'll Contribute
- 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 and 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
## Qualifications, Skills, Knowledge & Abilities
- 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
- 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
- A hands-on approach to problem-solving, strong organizational and communication skills, and the ability to work independently and collaborate with others
- 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, or with automated test platforms and reliability testing
Ready to apply to Ultima Genomics?
ApplyBolt finds matching jobs, tailors your resume, and submits applications for you.