Taro Logo

Embedded Software Engineer - Core Middleware

Zoox is an autonomous vehicle technology company developing self-driving vehicles.
Foster City, CA, USA
$165,000 - $200,000
Embedded
Mid-Level Software Engineer
In-Person
2+ years of experience
Automotive · AI

Job Description

Zoox, an innovative autonomous vehicle technology company, is seeking an Embedded Software Engineer to join their Core Firmware team. This role is crucial in building the foundation for Zoox-owned firmware applications, working with various microcontrollers and application processors. The position involves developing embedded software that ensures safety, stability, performance, and security for their autonomous vehicle platform.

The Core Firmware System Services team focuses on creating both on-vehicle embedded software and connecting it to Zoox's diverse software infrastructure ecosystem. The role encompasses various aspects of vehicle operations, from provisioning and firmware deployment to vehicle startup, runtime configuration, and system monitoring. This position offers a unique opportunity to work at the intersection of embedded systems and high-performance computing.

As an Embedded Software Engineer, you'll be working in a dynamic environment where your C++ and Python skills will be essential for developing robust embedded solutions. The role requires strong problem-solving abilities and the capability to work with multiple teams across the organization. You'll be responsible for creating documentation, implementing test strategies, and ensuring the quality of the embedded systems.

The position offers competitive compensation, including base salary, Amazon RSUs, and Zoox Stock Appreciation Rights, along with comprehensive benefits. This is an excellent opportunity for engineers passionate about autonomous vehicles and embedded systems to contribute to cutting-edge technology that's shaping the future of transportation.

Last updated 7 days ago

Responsibilities For Embedded Software Engineer - Core Middleware

  • Develop on-vehicle embedded software in C++ in a real-time Unix-like environment
  • Develop supporting tools to tie to Zoox's ecosystem of off-vehicle infrastructure using Python
  • Author requirements and design documentation
  • Work with Component V&V Engineers to maintain quality through test strategies
  • Troubleshoot and root-cause problems from the field

Requirements For Embedded Software Engineer - Core Middleware

Python
Linux
  • 2+ years of experience in C++ development
  • Systems programming in a Unix-like/POSIX environment
  • Embedded Linux or QNX platform bringup, configuration, and tuning
  • Python development

Benefits For Embedded Software Engineer - Core Middleware

Medical Insurance
Dental Insurance
Vision Insurance
Equity
  • Paid time off (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
  • Life insurance