Software Engineer - Embedded Linux Operating Systems
Required skills
- embedded software
- production systems
- Linux
- Yocto
- U-Boot
- systemd
- chroot
- cgroups
- Linux namespaces
- device drivers
Nice to have
- robotics application
- PKI
- secure boot
- OTA software update
- hardware key storage
- Nvidia GPUs
Role summary
Zoox is seeking a Software Engineer specializing in Embedded Linux Operating Systems to develop and maintain the core OS powering their Robotaxi fleet. This role involves designing, developing, and optimizing the operating system platform, including configuring build systems (Yocto) and bootloaders (U-Boot). You will work with C, C++, or Rust for device drivers and kernel components, and utilize scripting languages like bash and Python. Experience with Linux init systems, containerization, and filesystems is expected. Preferred qualifications include robotics application experience, security software knowledge, and familiarity with Nvidia GPUs and related technologies. This is a hybrid role focused on developing platform-level software for autonomous driving systems.
Zoox's Robot Software Infrastructure team is seeking a passionate software engineer to help develop and advance the common performant operating system that powers several devices on our Robotaxi including onboard AI systems running Autonomy software. This team develops platform-level software and services, including custom operating systems that enable complex, hardware-accelerated workloads critical for autonomous driving on automotive-grade hardware.
We work closely with cross-functional teams—including other software developers, hardware engineering, release management, manufacturing and operations—to support vehicle development and deployment at scale. If you are excited to explore a broad problem space and are mindful of how components fit within a larger system, you may be a great fit!
In this role, you will:
Qualifications
Bonus Qualifications
Follow us on LinkedIn
AccommodationsIf you need an accommodation to participate in the application or interview process please reach out to accommodations@zoox.com or your assigned recruiter.
A Final Note:You do not need to match every listed expectation to apply for this position. Here at Zoox, we know that diverse perspectives foster the innovation we need to be successful, and we are committed to building a team that encompasses a variety of backgrounds, experiences, and skills.
Similar roles
- Manufacturing Test Infrastructure EngineerZoox · Foster City, CA · Onsite
- Staff Systems Engineer, Simulation Systems Verification and Validation LeadZoox · Foster City, CA · Hybrid
Software Engineer IIPariveda · Dallas, TX · Hybrid- Senior Software Engineer, DatabaseInfluxData · Remote · Remote
- Software Engineering Intern, Frontend (Summer 2027)Notion · New York, NY · Hybrid
Lead Software Engineer - Enterprise AI Services & AgentsWellmark Blue Cross and Blue Shield · Des Moines, IA · Hybrid
