Firmware Engineer, Manufacturing Test
Core
Build firmware and software platforms for host/client verification of product form, fit, and function, including low-level firmware for microcontrollers interfacing with robots and control algorithms for data-acquisition tools.
Role type
Firmware Engineer, Manufacturing Test
Builds
Firmware and software platforms for product verification and data-acquisition tools
Domain
Embedded systems, robotics, manufacturing test
Deliverable
production ML models | product features | infrastructure
Required skills
C programming for embedded systems, microcontroller integration with analog/digital sensors, bare-metal/RTOS/embedded Linux development, board bring-up, debugging, USB/SPI/I2C/CAN/RS232/RS485/Ethernet protocols
Preferred skills
new-design bring-up and debugging, low/high-speed interface experience, data acquisition and analysis fundamentals, ARM/AVR/MSP430/PIC microcontroller experience, embedded Linux deployment, JTAG/SWD debugging, oscilloscope and logic analyzer usage
Technologies
C, bare-metal, RTOS, embedded Linux, USB, SPI, I2C, CAN, RS232, RS485, Ethernet, JTAG, SWD
Responsibilities
Develop low-level firmware for microcontrollers interfacing with robots, create device-side validation capabilities using SSH and gRPC, debug issues spanning electrical/firmware/software boundaries, convert solutions into automated tests and production failure-analysis procedures, participate in DFT and DFM reviews
Seniority
Mid-level, hands-on IC