Senior Software Engineer, Compute Platform Integration

Anduril Industries

Confirmed live today High trust

Quick summary

Work type
On-site
Location
Irvine, CA
Salary
$191,000–$254,000 / yr
Posted
70 days ago
Freshness
Confirmed live today

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $182k
This role $222k
$104k $270k
below market most similar roles pay here above market

This role pays more than 83% of similar roles. Most pay $151,000–$213,531 — the blue band above. At the midpoint, this role pays about $222k versus about $182k for comparable roles.

Based on 240 similar postings.

Employer

About Anduril Industries

Anduril Industries is a defense technology company that builds advanced hardware and software systems for national security, including autonomous drones, surveillance systems, and the Lattice AI command platform.

Anduril Industries currently has 901 open roles on FindRole.

Listed pay typically runs $166,000–$220,000 across 858 roles with salary data.

Most-posted roles

View all roles at Anduril Industries

At a glance

TL;DR · Senior Software Engineer, Compute Platform Integration

The Senior Software Engineer, Compute Platform Integration joins the Sentry Tower Software team to develop robotic systems for perimeter security. This role manages the critical software layer between vendor board support packages and product hardware, specifically owning the boot chain, device trees, and hardware initialization. You will debug the end-to-end boot path from firmware through UEFI to a running NixOS system, ensuring all peripherals like CAN, I2C, SPI, and PCIe interfaces are functional. Responsibilities include producing kernel and BSP patches in C, maintaining DTS and DTSI files, and sustaining deployed compute generations. You will serve as a technical liaison to the platform organization, resolving complex hardware issues and managing hardware bring-up for NVIDIA Jetson modules to ensure reliable operation in defense environments.

What does a Software Engineer earn in California?

Median $214500 from 1193 postings across 76 companies.

See salary data

What you'll do

  • Own the end-to-end boot path including firmware, UEFI, kernel images, and NixOS system handoff.
  • Guarantee full hardware availability by ensuring all buses, peripherals, and network interfaces are functional at boot.
  • Create and maintain carrier board device trees from hardware engineering pinout and pinmux definitions.
  • Develop kernel, bootloader, and BSP patches to provide hardware behaviors not supported by vendor trees.
  • Act as the primary technical liaison to the platform organization to drive issue resolution and review upstream changes.
  • Sustain deployed compute generations by applying security patches and backports to maintain system stability.
  • Support new hardware bring-up by moving boards to a validated, production-flashable state.
  • Debug complex hardware issues including intermittent bus errors, thermal faults, and boot hangs.

What we're looking for

  • 4+ years of professional software engineering with substantial embedded Linux platform, board support, or kernel-adjacent integration work.
  • Deep understanding of the embedded Linux boot chain, including firmware, bootloader stages, UEFI, kernel, initrd, and root filesystem mounting.
  • Fluency in reading and modifying DTS, DTSI, and overlays to connect pinout or pinmux specifications to custom hardware.
  • Ability to read, patch, and debug kernel and BSP source in C, plus proficiency in Rust or C++ for userspace services.
  • Practical knowledge of CAN, I2C, SPI, UART, PCIe, USB, and multi-port Ethernet to troubleshoot missing or misconfigured devices.
  • Comfort debugging real hardware using serial consoles, boot logs, dmesg, schematics, and datasheets.
  • Demonstrated success driving technical work through other teams to resolve platform or vendor issues.
  • US person status required, with eligibility to obtain and maintain a US security clearance.
  • Direct NVIDIA Jetson experience (preferred).
  • Experience with Nix or NixOS, or adjacent depth in Bazel, Buildroot, or Yocto (preferred).
  • Experience with secure boot, signed kernels, or measured boot on embedded platforms (preferred).
  • Hardware lab skills including oscilloscopes, logic analyzers, bus analyzers, or JTAG (preferred).
  • Upstream Linux kernel contributions (preferred).
  • Python for bring-up scripting, test automation, and generating device trees (preferred).

More like this

Similar roles

Senior Software Engineer, Embedded Product Security

Anduril Industries

Irvine, CA 39 days ago $220,000–$292,000
Linux C Rust NVIDIA Jetson UEFI Secure Boot PKI HSM PKCS#11 Full-Disk Encryption systemd Nix NixOS Bazel Buildroot Yocto CVE Triage SBOM Shell Kernel Initrd
4+ yrs exp

Senior Software Engineer, Platform Overlay & Networking

Anduril Industries

Irvine, CA 6 days ago $220,000–$292,000
NixOS Rust C++ Linux Networking VLANs NAT Firewalling TCPDump Wireshark Terraform Ansible Pulumi Bazel Buildroot Yocto Python CI/CD NVIDIA Jetson Device Trees systemd
4+ yrs exp

Senior Software Engineer, Platform Engineering

Nvidia

Santa Clara, CA 7 days ago $168,000–$270,250
Python LLM RAG Agentic AI Kubernetes Docker LangChain Generative AI Linux Microservices APIs Test Automation ITSM ServiceNow Distributed Systems Firmware Hardware/Software Integration
8+ yrs exp