Skip to content
ZooxZoox

Senior/Staff Software Engineer - Embedded Linux Operating Systems

Develop and optimize embedded Linux operating systems, bootloaders, device drivers, and kernel components for autonomous-vehicle hardware. The role requires 8+ years of production software experience, embedded Linux expertise, and proficiency in systems programming and scripting languages.

About the job

Responsibilities

  • Design, develop, and maintain the operating system platform powering on-vehicle devices and applications.
  • Architect and implement platform-level software for robust, scalable robotics infrastructure.
  • Configure and manage embedded Linux build systems, including Yocto, and bootloader processes, including U-Boot.
  • Develop and optimize device drivers and kernel-space components using C, C++, or Rust.
  • Collaborate with development, release management, hardware engineering, manufacturing, and operations teams to integrate and deliver the OS platform.
  • Triage issues and support new hardware bring-up and manufacturing functions.

Requirements

  • 8+ years delivering production systems and software applications.
  • 2+ years delivering custom Embedded Linux operating systems.
  • Deep understanding of Linux, build systems such as Yocto, and bootloaders such as U-Boot.
  • Familiarity with Linux init systems such as systemd, containerization concepts including chroot, cgroups, and Linux namespaces, and filesystems.
  • Understanding of device drivers and kernel-space code.
  • Proficiency in a language without automatic memory management, such as C or C++.
  • Proficiency in multiple scripting languages, including Bash and Python.
  • Strong written and verbal communication skills.
  • Bachelor's degree or equivalent practical experience.

Nice-to-haves

  • Experience with embedded Linux in a robotics application.
  • Familiarity with security software and technologies, including PKI, secure boot, OTA software updates, and hardware key storage.
  • Familiarity with Nvidia GPUs, Nvidia Thor/Orin, CUDA, and TRT.
  • Graduate degree focused on networking, operating systems, or firmware.

Skills

Embedded Linux, Linux, Yocto, U-Boot, C, C++, Rust, Python, Bash, Systemd, Device Drivers, Kernel Development, CUDA, Pki, Secure Boot

Zoox

Zoox

Foster City, CA

Software Engineer, Wireless Technologies
$220k+/yrHybrid10+ YOEEmbedded Engineering

Develop and integrate embedded Linux software for cellular and wireless connectivity in autonomous vehicles, including modem vendor integration, protocol-stack debugging, telemetry, and performance optimization. Requires 10+ years of embedded wireless experience and strong C/C++ and Linux skills.

Crusoe

Crusoe

San Francisco, CA
Senior Staff Linux Kernel Engineer
$250k+/yrOn-site10+ YOEEmbedded Engineering

Leads the Linux kernel team’s technical direction while designing virtualization and low-level systems for GPU-accelerated AI and HPC workloads. Requires 10+ years of systems software experience, deep kernel expertise, strong C skills, and technical leadership experience.

Shield AI

Shield AI

San Mateo, CA

Senior Staff Software Engineer, Autonomous Pilot Integration
$281k+/yrOn-site10+ YOEEmbedded Engineering

Leads the technical direction, integration, validation, and fielding of autonomy software across multiple unmanned-platform programs. The role requires 10+ years of related experience, strong C++ and Linux embedded-systems expertise, field-test experience, and the ability to lead cross-program initiatives.

Carbon

Carbon

Sunnyvale, CA

Senior Staff Firmware Engineer
$182k+/yrHybrid7+ YOEEmbedded Engineering

Leads firmware architecture and a technical team developing real-time embedded control systems for smart hardware. The role requires 7+ years of firmware experience, strong C/C++ and Python skills, circuit-level debugging expertise, and technical leadership.

Shield AI

Shield AI

United States

Sr. Staff Engineer, GNC
$173k+/yrRemote7+ YOEEmbedded Engineering

Research and develop guidance, navigation, and control algorithms for high-performance aircraft, including vehicle dynamics modeling and control-system optimization. The role requires a relevant engineering degree, 7+ years of related experience, production C++, MATLAB, Simulink, and eligibility for a SECRET clearance.