Senior Embedded Software Engineer

Anduril Anduril · Defense · Costa Mesa, CA · Software : Software Platform : DeviceOS

Anduril Industries is a defense technology company seeking a Senior Embedded Software Engineer to develop the operating system for their robotics systems. The role involves board bring-up, BSP customization, and securing embedded Linux systems, with a focus on C or Rust programming and Linux kernel development. Experience with NixOS and CUDA is preferred.

What you'd actually do

  1. Board bring-up and maintenance on embedded ARM boards (device trees, bootloaders, kernel drivers, etc)
  2. Customize vendor BSPs for use with NixOS systems
  3. Help secure our embedded Linux systems

Skills

Required

  • Linux kernel development
  • C or Rust
  • uboot, EDK2, platform firmware
  • Nix/NixOS
  • triaging vulnerability reports and mitigating vulnerabilities

Nice to have

  • Yocto, buildroot
  • packaging CUDA libraries and applications
  • functional programming paradigms
  • C++
  • Python
  • Go
  • Haskell

What the JD emphasized

  • U.S. Person status is required as this position needs to access export controlled data.