Embedded Linux Engineer
Listed on 2026-01-25
-
Software Development
Embedded Software Engineer, Software Engineer, C++ Developer, Unix/Linux
We believe there is a growing need for new technological solutions that help safeguard freedom and resilience in challenging environments around the world. Our team consists of experienced leaders from Silicon Valley startups who have witnessed this need firsthand and are committed to delivering impact.
We’re now looking for an Embedded Linux Engineer who is excited to learn, grow, and work across many parts of an embedded computing stack.
In this role, you’ll support the development of the embedded Linux compute platform used in our deployed systems. You’ll help build, test, and improve the software that powers our hardware—working with teammates who specialize in application software, avionics, sensors, and communications. This is a hands‑on role with lots of opportunities to learn about Linux internals, hardware bring‑up, and real‑time system behaviour.
WhatYou’ll Do
- Help build and maintain our embedded Linux platform (BSP, build system, releases, and testing).
- Assist with Linux application development and improvements.
- Support board bring‑up and hardware validation with senior engineers.
- Help implement system infrastructure such as update mechanisms and reliability features.
- Contribute to ensuring the system performs well in real‑time or near real‑time conditions.
- Work with cross‑functional teams to integrate sensors, radios, and autonomy software.
- Learn and help apply good engineering practices for code quality, testing, and releases.
- BS in CS/EE/CE or equivalent practical experience.
- Some experience with embedded Linux development (projects, internships, coursework, or personal work all count).
- Programming experience in C, C++,
Python
. - Curiosity about how hardware and software interact, and interest in lower‑level systems.
- Willingness to work hands‑on with hardware and troubleshoot complex problems.
- Good communication skills and a desire to collaborate and learn from more senior engineers.
These are bonus skills
, not expectations for junior candidates:
- Experience with NVIDIA Jetson platforms.
- Experience with platform build tools (CMake, Bazel, Conan) or Nix/NixOS.
- Rust programming.
- Exposure to robotics, UAVs, sensors, or RF/communications.
- Development with microcontrollers (STM
32, Arduino etc), especially for robotics/UAV applications
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).