Software Engineer - Robot Software Infrastructure

Zoox

Foster City (CA)

On-site

USD 196,000 - 242,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Paid time off
Zoox Stock Appreciation Rights
Amazon RSUs
Health insurance
Disability insurance
Life insurance
Long-term care insurance

Job summary

Zoox is seeking a passionate software engineer to help develop Robot software and infrastructure powering Autonomy systems on automotive-grade hardware. You will design, implement, and maintain platform-level software, embedded Linux tooling, and drivers to enable robust, scalable robot software across multiple devices on Zoox vehicles.

You will work with cross-functional teams including application software engineering, release management, hardware, manufacturing, and operations to deliver

Qualifications

  • 4+ years delivering production systems and software applications.
  • Designed and deployed end-to-end CI/validation toolchains to verify Linux/OS images for production software releases supporting different hardware platforms.
  • Proficiency in Linux internals, including init systems, containerization, filesystems, kernel-space development, device drivers, and systems programming in C/C++ and scripting languages (Python/Bash).
  • Bachelor's degree or equivalent practical experience.
  • Graduate degree with a focus on networking, operating systems, or firmware.

Responsibilities

  • Design, develop, and maintain end-to-end CI/validation toolchains for the OS platform powering on-bot devices and applications.
  • Architect and implement platform-level software to support robust and scalable robot software infrastructure
  • Configure and manage embedded Linux build systems (Yocto) and bootloader processes (U-Boot) for reliable startup and maintenance
  • Develop and optimize device drivers and kernel-space components using C/C++ or Rust.
  • Collaborate cross-functionally to ensure seamless integration and delivery of the OS platform, support hardware bring-up and manufacturing.

Skills

Linux internals
C/C++
Python
Scripting (Bash)
Communication

Education

Bachelor's degree or equivalent

Tools

Yocto
U-Boot
NVIDIA GPUs

Job description

Zoox's Robot Software Infrastructure team is seeking a passionate software engineer to help develop Robot software and infrastructure to advance the common performant operating system that powers several devices on our vehicle including Autonomy systems. This team develops platform-level software and services, including operating systems that enable complex, hardware-accelerated workloads critical for autonomous driving on automotive-grade hardware.

We work closely with cross-functional teams—including application software engineering, release management, hardware engineering, manufacturing and operations—to support vehicle development and deployment at scale. If you are excited to explore a wide problem space and are mindful of how components fit within a larger system, you may be a great fit!

In this role, you will:
  • Design, develop, and maintain end-to-end continuous integration and validation toolchains for the operating system platform that powers various on-bot devices and applications on the Robotaxi
  • Architect and implement platform-level software to support robust and scalable robot software infrastructure
  • 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
  • Collaborate cross-functionally to support seamless integration and delivery of the OS platform, triage issues, support new hardware bring-up and manufacturing functions
Qualifications:
  • 4+ years delivering production systems and software applications
  • Designed and deployed end-to-end continuous integration and validation toolchains to verify Linux/OS images for production software releases supporting different hardware platforms
  • Proficiency in Linux internals, including init systems, containerization, filesystems, kernel-space development, device drivers, and systems programming in C/C++ and scripting languages (Python/Bash).
  • Strong written and verbal communication skills along with a bachelor's degree or equivalent practical experience
Bonus Qualifications
  • Experience with embedded Linux in a robotics application
  • Familiarity with security software: PKI, secure boot, OTA software update, hardware key storage, etc.
  • Familiarity with Nvidia GPUs, Nvidia Thor/Orin, Cuda, TRT, etc.
  • Graduate degree with a focus on networking, operating systems, or firmware

$196,000 - $242,000 a year

Base Salary Range

There are three major components to compensation for this position: salary, Amazon Restricted Stock Units (RSUs), and Zoox Stock Appreciation Rights. A sign-on bonus may be offered as part of the compensation package. The listed range applies only to the base salary. Compensation will vary based on geographic location and level. Leveling, as well as positioning within a level, is determined by a range of factors, including, but not limited to, a candidate's relevant years of experience, domain knowledge, and interview performance. The salary range listed in this posting is representative of the range of levels Zoox is considering for this position.

Zoox also offers a comprehensive package of benefits, including paid time off (e.g. sick leave, vacation, bereavement), unpaid time off, Zoox Stock Appreciation Rights, Amazon RSUs, health insurance, long-term care insurance, long-term and short-term disability insurance, and life insurance.

About Zoox

Zoox is developing the first ground-up, fully autonomous vehicle fleet and the supporting ecosystem required to bring this technology to market. Sitting at the intersection of robotics, machine learning, and design, Zoox aims to provide the next generation of mobility-as-a-service in urban environments. We're looking for top talent that shares our passion and wants to be part of a fast-moving and highly execution-oriented team.

Follow us on LinkedIn

Accommodations

If 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.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Vehicle Software Deployment Engineer
Senior Vehicle Software Deployment Engineer

Zoox • Foster City (CA)

On-site
USD 179,000 - 294,000
Health insurance
Paid time off
Disability insurance
+3
Software Engineer - C++ On-Vehicle Data
Software Engineer - C++ On-Vehicle Data

Zoox • Foster City (CA)

On-site
USD 175,000 - 250,000
Senior/Staff Software Engineer - ML/AI Applications
Senior/Staff Software Engineer - ML/AI Applications

Zoox • Foster City (CA)

On-site
USD 215,000 - 294,000
Paid time off (sick leave, vacation, &
Zoox Stock Appreciation Rights
Amazon RSUs
+5
Systems Engineer, Motion Controls Safety
Systems Engineer, Motion Controls Safety

Zoox • Foster City (CA)

On-site
USD 194,000 - 244,000
Health insurance
RSUs
Stock appreciation rights
+3
Software Engineering Manager - Service Platform
Software Engineering Manager - Service Platform

Zoox • Foster City (CA)

On-site
USD 230,000 - 315,000
Health insurance
Stock appreciation rights
RSUs
+3
System Verification and Validation Engineer
System Verification and Validation Engineer

Zoox • Foster City (CA)

On-site
USD 175,000 - 239,000
Paid time off
Comprehensive benefits package
Zoox Stock Appreciation Rights
+4
Senior Software Systems Engineer - Simulation Evaluation & Validation
Senior Software Systems Engineer - Simulation Evaluation & Validation

Zoox • San Diego (CA)

Hybrid
USD 201,000 - 315,000
Health insurance
Zoox Stock Appreciation Rights
Amazon RSUs
+4
Embedded Software Engineer - Body Systems Software
Embedded Software Engineer - Body Systems Software

Frontdoor Defense • Foster City (CA)

On-site
USD 140,000 - 170,000
Zoox Stock Appreciation Rights
Amazon RSUs
Health insurance
+1
Senior Software Engineer, Build Infrastructure
Senior Software Engineer, Build Infrastructure

Zoox • Foster City (CA)

On-site
USD 208,000 - 263,000
Sign-on bonus
Stock Appreciation Rights (SARs)
RSUs
+1
System Verification and Validation Engineer - Fail Operational Systems
System Verification and Validation Engineer - Fail Operational Systems

Zoox • Foster City (CA)

On-site
USD 175,000 - 239,000
Health insurance
Zoox Stock Appreciation Rights
Amazon RSUs
+1