Develop low-level firmware/software for microcontrollers, create reusable device drivers, integrate system-level features and architect changes to support an ever-growing codebase
Job Summary
Develop low-level firmware/software for microcontrollers, create reusable device drivers, integrate system-level features and architect changes to support an ever-growing codebase.
Quickly debug and troubleshoot issues that span the electrical, firmware, and software boundaries.
Anduril offers top-tier benefits including comprehensive healthcare, income protection, generous time off, family planning support, mental health resources, and professional development.
Matching Summary
Develop low-level firmware/software for microcontrollers, create reusable device drivers, integrate system-level features and architect changes to support an ever-growing codebase.
Salary
$166,000 — $220,000 USD
Skills & Requirements
Must-have
Low-level firmware development
Microcontroller integration
Bare-metal or RTOS environments
Debugging with JTAG, SWD, Oscilloscopes
Common bus protocols (USB, SPI, I2C, CAN, RS232, RS485, Ethernet)
Nice-to-have
Bias for action
Naturally curious about technologies
Key Requirements
BS or MS in CS/CE/EE or equivalent industry experience
3+ years of experience in firmware/embedded software development
Strong C coding ability for embedded systems
Experience integrating microcontrollers with analog and digital sensors
Debugging skills with JTAG, SWD, Oscilloscopes, and Logic analyzers
Solid understanding and application of coding best practices, board bring up and debugging