Zoox

Senior/Staff Software Engineer - Embedded Linux Operating Systems

Foster City, CA. Posted 3 months ago

The role

Design, build and maintain the operating system platform that runs several on-vehicle devices, including autonomy systems. Work on embedded Linux, build systems and bootloaders for automotive-grade hardware.

What you will do

  • Design, develop and maintain the operating system platform for on-vehicle devices and applications
  • Architect and implement platform-level software for robotics infrastructure
  • Configure and manage embedded Linux build systems (e.g., Yocto) and bootloaders (e.g., U-Boot)
  • Develop and optimize device drivers and kernel-space components in C, C++ or Rust
  • Collaborate cross-functionally to integrate and deliver the OS platform
  • Triage issues and support new hardware bring-up and manufacturing functions

Required qualifications

  • 8+ years delivering production systems and software applications
  • 2+ years delivering custom Embedded Linux operating systems
  • Deep understanding of Linux, build systems like Yocto, and bootloaders like U-Boot
  • Familiarity with init systems (e.g., systemd), containerization concepts (e.g., chroot, cgroups, Linux namespaces) and filesystems
  • Understanding of device drivers and kernel-space code
  • Proficiency in C or C++, and in multiple scripting languages like bash and Python
  • Strong written and verbal communication skills
  • Bachelor's degree or equivalent practical experience

Nice to have

  • Experience with embedded Linux in a robotics application
  • Familiarity with security software: PKI, secure boot, OTA software update, hardware key storage
  • Familiarity with Nvidia GPUs, Nvidia Thor/Orin, Cuda, TRT
  • Graduate degree with a focus on networking, operating systems, or firmware

Before you apply

  • You do not need to match every listed expectation to apply

About the company

Zoox is developing the first ground-up, fully autonomous vehicle fleet and the supporting ecosystem to bring it to market. It aims to provide next-generation mobility-as-a-service in urban environments.

Senior/Staff Software Engineer - Embedded Linux Operating Systems at Zoox | JobZoey