Senior Embedded Systems Software Engineer

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

Senior Embedded Systems Software Engineer needed for a defense technology company to develop low-level software/firmware for embedded systems products, specifically for autonomous drones and rocket motor systems. Role involves developing firmware, device drivers, system-level features, and mentoring junior engineers. Requires extensive experience in embedded systems, C programming, and microcontroller integration.

What you'd actually do

  1. Develop robust, high-confidence software/firmware for microcontrollers, create reusable device drivers, and architect system-level features to support desired product functionality.
  2. Exercise deep product ownership, driving program-level efforts to maximize customer impact.
  3. Provide mentorship to junior engineers and level-up the overall capability of the TRS Firmware team.
  4. Work cross-functionally with Electrical, Software, and Product Design teams to ensure program success, from prototype design through to customer deployment.
  5. Proactively identify opportunities for improvement at both the team and program level, and deliver solutions to realize those improvements.

Skills

Required

  • embedded systems
  • firmware development
  • microcontrollers
  • device drivers
  • C programming
  • RTOS
  • IC bus protocols (I2C, SPI, USB, CAN, RS232, RS485, Ethernet)
  • software/hardware debugging
  • board bringup

Nice to have

  • ARM, AVR, MSP430, PIC microcontroller cores
  • CAN peripherals
  • JTAG, SWD, Oscilloscopes, logic analyzers
  • test-driven development
  • hardware-in-the-loop testing
  • DevOps for firmware

What the JD emphasized

  • 8+ years of experience developing software/firmware for embedded systems
  • Demonstrated track record of technical leadership and product ownership