Embedded Linux Software Engineer – Robotics Platform (DeviceOS)
Core
Own the boot path and hardware-software boundary for autonomous robotic systems, ensuring deterministic hardware enumeration and reliable operation of custom carrier boards and NVIDIA Jetson modules.
Role type
Senior embedded Linux software engineer (robotics platform)
Builds
Unified, highly reliable operating system and hardware-enablement platform for autonomous aerial systems and Sentry Towers
Domain
Defense technology / Robotics / Embedded Systems
Deliverable
production ML models | product features | infrastructure
Required skills
Embedded Linux platform sustainment, boot chain expertise (U-Boot, EDK2, device trees, kernel), C programming, hardware debugging (schematics, logic analyzers), kernel driver development, automated HIL testing
Preferred skills
Nix/NixOS, NVIDIA Jetson/Tegra BSP, low-level platform security (secure boot, HAB/TPM), upstream open-source contributions
Technologies
Linux, C, Rust, C++, U-Boot, EDK2, NixOS, NVIDIA Jetson, Python, Bash
Responsibilities
Debug boot failures on deployed hardware, customize and sustain vendor BSPs, ensure deterministic hardware availability, maintain long-lived signed boot chains, automate HIL test suites, perform deep hardware/software root-cause analysis
Seniority
Senior, hands-on IC
