Location: Costa Mesa, CA
Employment Type: Full-time
Team: Firmware
Anduril is a defense technology company, bringing Silicon Valley talent and
funding to the defense sector. Our technology helps our customers solve their
toughest challenges by enabling them to make better, more informed decisions
in life-and-death situations. We’ve assembled a diverse team of experts in
artificial intelligence, computer vision, sensor fusion, optics, and data
analysis that are creating software and hardware solutions to radically evolve
the capabilities of the United States and our allies. If you are passionate
about solving problems that have real impact, come join Anduril and build the
future of defense.
WHAT YOU'LL DO
- Design embedded firmware from concept to production, developing for bare metal and RTOS platforms, create reusable device drivers, integrate system-level features, and architect changes to support an ever-growing codebase
- Troubleshoot issues that span the electrical and software boundaries, with solid skills using both lab equipment (Oscilloscopes, DMM, etc.) and software debugging tools
- Develop low-level firmware/software for microcontrollers, embedded Linux systems, and supporting development & testing tools
- Write and maintain product lifecycle firmware documentation spanning from requirement specifications, design descriptions, and test procedures
- Work closely with other electrical, mechanical, software, firmware, and test engineers to deliver fully functional products
- Work in a fast-paced environment supporting new developments, active deployments, and customer operated hardware
- Concurrently manage involvement in multiple projects at various stages
REQUIRED QUALIFICATIONS
- Bachelor’s Degree in Computer Engineering, Computer Science, Electrical Engineering or equivalent
- Background in low-level firmware architecture, design and development in C
- Low-level device driver development and safety critical systems experience
- Comfortable with typical embedded systems tools, compilers, debuggers and IDEs
- Broad experience with microcontrollers, application processors, revision control systems
- Familiarity with common bus protocols such as USB, SPI, I2C, CAN, RS232, RS485, Ethernet, etc
- Strong debugging skills through use of instrumentation such as oscilloscopes and protocol analyzers
- Exceptional organization and communication skills (both written and oral)
- Proficient with Altium Designer or equivalent electronic design automation design tools
- Proficiency with C/C++ and common languages (Python, Rust, Haskell, etc.)
- U.S. Person status is required as this position needs to access export controlled data
Anduril is an equal-opportunity employer, and we encourage candidates from all
backgrounds to apply. If you are someone passionate to work on problems that
matter, we’d love to hear from you!