Description
Anduril Industries is a defense technology company with a mission to transform U.S. and allied military capabilities with advanced technology.
As a Firmware Engineer, Connected Warfare, you will be building the foundational embedded software for the Connected Warfare team.
Responsibilities
You will be responsible for bringing new hardware to life , writing real-time microcontroller code, developing reusable device drivers for sensors and peripherals, and debugging the gnarly, cross-disciplinary problems that live at the boundary of hardware and software.
Key Responsibilities:
- 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
- Review schematics with the electrical engineering team
Requirements
- BS or MS in CS/CE/EE or equivalent industry experience
- Strong C coding ability for embedded systems
- Experience integrating microcontrollers with analog and digital sensors
- Experience developing firmware in bare-metal or RTOS environments
- Solid understanding and application of coding best practices, board bring up and debugging
- Some familiarity with common bus protocols such as Ethernet, USB, SPI, I2C, CAN, RS232, RS485, etc.
Preferred Qualifications
- Experience with one or more microcontroller cores (ARM, AVR, MSP430, PIC, etc.)
- Debugging skills with JTAG, SWD, Oscilloscopes, and Logic analyzers
- Have a bias for action. If you see a problem, you want to solve and fix it
- Be naturally curious about the technologies and tools you use
Benefits
Anduril offers top-tier benefits for full-time employees, including a comprehensive, competitive benefits package (available at little to no cost to employees) that ensures you’re supported in health, recovery, and whatever comes next.