Senior Firmware Engineer
Core
Design, implement, and verify embedded software for ST microcontrollers and develop low-level control algorithms for next-generation quantum sensing instruments.
Role type
Senior Firmware Engineer (Embedded Systems)
Builds
Quantum sensing instruments and control systems
Domain
Quantum technology / Embedded Systems
Deliverable
production ML models | product features | infrastructure
Required skills
C/C++ for embedded processors, RTOS and bare-metal firmware development, interrupt service routines, peripheral drivers, mixed-signal device interfacing, fixed-point arithmetic, digital filter design, Python scripting, test equipment operation, debugging and simulation
Preferred skills
PID controller design, assembly language programming, lightweight Ethernet stacks (lwIP), SoC or FPGA experience
Technologies
ST microcontrollers, COTS devices, custom ASICs, TCP/UDP/UART/SPI/I2C, RTOS, Python, Perl, oscilloscopes, function generators, voltmeters, debuggers
Responsibilities
Design and deliver next-generation quantum instruments with cross-functional teams, write and verify embedded firmware for ST microcontrollers, implement control algorithms for high-precision sensing, develop peripheral drivers from electronic schematics, support board testing and hardware bring-up, author task tickets and participate in code reviews, document and communicate work effectively
Seniority
Senior, hands-on IC