Staff Embedded Software Engineer (bare Metal), Intelligence Systems

Anduril Anduril · Defense · Reston, VA · AFS : Intelligence Systems Engineering : Software - Intelligence Systems

Staff Embedded Software Engineer (Bare Metal) at Anduril Industries, a defense technology company. The role focuses on designing and developing low-level bare-metal infrastructure code, building software ecosystems for next-generation hardware, and providing technical leadership. Requires extensive experience in bare metal and driver development, with proficiency in languages like Rust, C, or C++.

What you'd actually do

  1. Design and develop low-level bare-metal infrastructure code that is rigorously tested and validated.
  2. Build out the software ecosystem supporting next-generation hardware platforms powered by cutting-edge System-on-Chip devices.
  3. Provide technical leadership and the ability to learn new software technologies quickly.
  4. Board bring-up on embedded ARM boards (bootloaders, drivers, etc.).
  5. Customize vendor BSPs for use with ARM-based SoC platforms.

Skills

Required

  • Rust
  • C
  • C++
  • ARMv7/ARMv8 assembly
  • bare metal development
  • driver development
  • embedded systems
  • U.S. Secret security clearance

Nice to have

  • operating systems development
  • security
  • complex SoCs
  • Control Flow Integrity
  • ISRs
  • MMUs
  • timers
  • health tests
  • entropy
  • UART
  • I2C
  • SPI
  • eMMC

What the JD emphasized

  • 12+ years of experience in software development, with 7+ in bare metal and driver development
  • Experience developing bare metal code, infrastructure, and drivers.
  • Currently possesses and is able to maintain an active U.S. Secret security clearance.