Embedded Software Engineer, Ew

Anduril Anduril · Defense · Costa Mesa, CA · Mission Systems : Electromagnetic Warfare Engineering : EW Embedded Software

Embedded Software Engineer role at a defense technology company, focusing on developing high-reliability embedded software in Rust for electromagnetic warfare platforms. Responsibilities include system design, driver implementation, firmware builds, testing, and debugging in both Linux and bare-metal/RTOS environments. Requires experience with embedded Rust, microcontrollers, and the ability to obtain a TS security clearance.

What you'd actually do

  1. Participate in system design, part selection, and schematic reviews for product revisions and greenfield products
  2. Write and maintain device drivers for microcontroller peripherals and external ICs
  3. Implement bootloaders and over-the-air (OTA) update mechanisms
  4. Build deterministic, reproducible firmware builds and configuration management for deployment, guaranteeing software traceability
  5. Test software using unit, software-in-the-loop (SITL), hardware-in-the-loop (HITL), and system-level methodologies

Skills

Required

  • 2+ years professional experience in embedded software and/or firmware engineering
  • Strong proficiency in Rust for embedded systems, including `no_std` and `embedded-hal` ecosystem
  • Comfortable working with microcontroller peripherals (SPI, I2C, UART, Ethernet, etc.) and data bus types (AXI, USB, etc.)
  • Excellent technical communication and collaboration skills
  • U.S. TS security clearance

Nice to have

  • Experience with embedded async Rust frameworks (Embassy, RTIC)
  • Proficiency in C for reading and interfacing with vendor HALs and legacy codebases
  • Experience with software-defined digital radio systems
  • Experience with industry standards bodies or open-source communities
  • Experience measuring and enhancing performance related to speed, size, power consumption, and cost
  • Experience with Nix/NixOS
  • Understanding of functional programming languages like Haskell

What the JD emphasized

  • Must be able to obtain and hold a U.S. TS security clearance