Senior Software Engineer, Embedded Linux Platform (R5718)
Core
Own and evolve the embedded Linux platforms deployed across edge compute systems, focusing on NixOS to ensure reproducible, reliable, and predictable software delivery from hardware to field deployment.
Role type
Senior IC embedded Linux platform engineer
Builds
Reproducible OS images, configurations, and software environments for production edge hardware
Domain
Defense technology / Embedded Linux systems
Deliverable
production ML models | product features | infrastructure
Required skills
Linux systems programming, embedded Linux, C++, NixOS, build systems, vendor BSP integration, device tree, driver integration, packaging
Preferred skills
Yocto, Buildroot, Debian/Ubuntu, Linux kernel development
Technologies
NixOS, Nix, C++, Linux kernel, device tree, vendor BSPs
Responsibilities
Own and evolve embedded Linux platforms with NixOS as a primary focus; Build and maintain OS images and configurations for production hardware; Evolve and maintain the NixOS platform including system configuration and dependency integration; Develop C++ systems software and platform tooling for edge system operation; Integrate and maintain vendor BSPs, Linux kernels, device trees, and drivers; Package application software and system components using Nix; Develop mechanisms to build, configure, version, test, and deploy complete software systems onto edge devices.