Software Engineer - Embedded NixOS
Helsing
Seniority
Midweight
Model
In-Office
Sector
Salary
Undisclosed
Contract
Full-Time
About the role
You'll work on embedded Linux and NixOS system development, focusing on setting up, deploying, and debugging embedded NixOS systems. This includes both small-scale R&D work and large-scale production military hardware, including recce-strike drones deployed in Ukraine.
What you'll do
- Set up, deploy, and debug embedded NixOS systems for R&D and production environments
- Develop and maintain embedded Linux systems for military hardware applications
- Work on system-level programming and debugging using tools like gdb and strace
- Implement OS-level security engineering solutions in Linux ecosystems
- Handle network protocol implementation and configuration
What you'll need
- Deep knowledge of GNU/Linux system development including bootloaders and C calling conventions
- Excellent knowledge and experience with NixOS in FOSS or professional contexts
- Experience with low-level/system programming in C, C++, or preferably Rust
- Knowledge of embedded Linux technologies like kernel development, device trees, ARM architectures
- Understanding of network protocols including IP, TCP, UDP, TLS, Wireguard
- Knowledge of OS-level security engineering including UEFI Secure Boot, LUKS, dm-verity
Nice to have
- Hands-on experience porting NixOS to pre-existing embedded systems
- Professional experience with safety critical embedded systems in aerospace
- Experience with traditional embedded Linux development like Yocto or Android/AOSP
- Knowledge of cross-compilation setup for Nix packages
- Experience developing and debugging UEFI systems
What they offer
- Focus on outcomes rather than time-tracking
- Competitive compensation and stock options
- Relocation support
- Social and education allowances
- Regular company events across Europe
- Hands-on onboarding program building company-wide tooling

