Senior Software Engineer, Embedded Linux Platform (R5718)
Core
Build and own the operating system and software platform for edge compute hardware to enable reliable autonomous systems.
Role type
Senior IC embedded Linux platform engineer
Builds
Reproducible, deployable Linux-based edge compute systems
Domain
Defense technology / Embedded Linux / Autonomous systems
Deliverable
production ML models | product features | infrastructure
Required skills
Linux systems (userspace/kernel/hardware), C++ (systems software), Nix/NixOS, Linux build systems (Yocto/Buildroot), reproducible builds, CI/CD, hardware integration, driver integration, system debugging
Preferred skills
NixOS expertise, experience with vendor BSPs, experience with Debian/Ubuntu
Technologies
NixOS, Nix, C++, Yocto, Buildroot, Linux kernel, device trees
Responsibilities
Own and evolve embedded Linux platforms; build and maintain OS images and configurations; develop C++ systems software and platform tooling; integrate vendor BSPs, kernels, and drivers; package software and dependencies; develop automated build and validation infrastructure; diagnose cross-layer system problems; establish engineering practices for reproducibility and recovery
Seniority
Senior, hands-on IC