Senior Embedded Software Engineer (bare Metal)

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

Anduril Industries is a defense technology company building AI-powered operating systems and advanced autonomy, computer vision, sensor fusion, and networking technology for military applications. This role focuses on designing and developing low-level bare-metal infrastructure code for embedded systems, including board bring-up, driver development, and securing embedded devices.

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. Board bring-up on embedded ARM boards (bootloaders, drivers, etc.).
  4. Customize vendor BSPs for use with ARM-based SoC platforms.
  5. Help secure our embedded system devices.

Skills

Required

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

Nice to have

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

What the JD emphasized

  • rigorously tested and validated
  • cutting-edge System-on-Chip devices
  • bare metal code
  • infrastructure
  • drivers
  • security