Embedded Systems Software Engineer

Anduril Anduril · Defense · Costa Mesa, CA · Tactical Recon & Strike

Anduril Industries is a defense technology company seeking an Embedded Systems Software Engineer to develop low-level software/firmware for embedded systems products, specifically for autonomous drones and solid rocket motors. The role involves developing robust firmware, integrating microcontrollers with sensors, debugging hardware/firmware issues, and collaborating with cross-functional teams for prototype design through customer deployment and production.

What you'd actually do

  1. Develop robust, high-confidence software/firmware for microcontrollers, create reusable device drivers, and integrate system-level features.
  2. Enable rapid development iteration by quickly debugging and troubleshooting hardware issues that span the electrical, firmware, and software boundaries.
  3. Work cross-functionally with Electrical, Software, and Product Design teams to ensure program success, from prototype design through to customer deployment.
  4. Collaborate with Test Engineering to streamline the high-yield production and manufacture of hardware products.
  5. Support product field testing to quantify customer value and identify firmware feature opportunities with high program impact.

Skills

Required

  • embedded systems
  • firmware development
  • microcontrollers
  • device drivers
  • system-level integration
  • debugging
  • hardware-software debugging
  • C programming
  • IC bus protocols (I2C, SPI, USB, CAN, RS232, RS485, Ethernet)
  • RTOS
  • bare-metal development

Nice to have

  • MS in CS/CE/EE
  • microcontroller core implementation details (ARM, AVR, MSP430, PIC)
  • JTAG
  • SWD
  • oscilloscopes
  • logic analyzers

What the JD emphasized

  • 5+ years of experience developing software/firmware for embedded systems
  • BS in CS/CE/EE or equivalent industry experience
  • Strong C coding ability
  • Solid understanding and application of software development best practices, software/hardware debugging approaches, and board bringup methodology
  • Eligible to obtain and maintain an active U.S. Secret security clearance