Software Engineer (Embedded Linux Operating Systems)

Zoox

Foster City, CA, United States Posted October 22, 2026

Check how well your resume matches this job

On-site Full-time Mid level
Salary Range

$195,000 - $242,000

Job Description

Join Zoox's Robot Software Infrastructure team as a Software Engineer specializing in Embedded Linux Operating Systems. In this role, you will design, develop, and maintain the operating system platform that powers various on-bot devices and applications. You will work closely with cross-functional teams to support vehicle development and deployment at scale. The position offers a range of benefits, including paid parental leave, health insurance, and opportunities for remote work.

  • Design, develop, and maintain the operating system platform that powers various on-bot devices and applications.
  • Configure and manage embedded Linux build systems (e.g., Yocto) and bootloader processes (e.g., U-Boot) to ensure reliable system startup and maintenance.
  • Develop and optimize device drivers and kernel-space components using C, C++, or Rust to meet performance and reliability requirements.
  • Understand device drivers and kernel-space code and proficiency in a language without automatic memory management (e.g., C or C++), and in multiple scripting languages like bash and Python
  • Have a deep understanding of Linux, build systems like Yocto, and bootloaders like U-Boot
  • Strong written and verbal communication skills along with a bachelor’s degree or equivalent practical experience
  • 4+ years delivering embedded software for production systems
  • Be familiar with Linux init systems (e.g., systemd), containerization concepts (e.g., chroot, cgroups, Linux namespaces), and filesystems
  • Experience with embedded Linux in a robotics application
  • 2+ years of delivering custom Embedded Linux operating systems
  • Familiarity with security software: PKI, secure boot, OTA software update, hardware key storage, etc
Required Skills
software development Linux cross-functional collaboration C++ Rust Bash Python communication
How to apply

You apply on Zoox’s own careers site. No account needed.

Apply on company site
How well do you match?

Upload your resume and ARes scores it against this job in a few seconds. No account needed.

Your resume is read to calculate the match and then deleted. Nothing is saved.

Already have access? Sign in
About Zoox

See every open role at Zoox on ARes.

More Jobs at Zoox
Share This Job