Zoox

Software Platforms and Product

EmbeddedSoftwareEngineer

$165–200k San Diego, California, United States FULL TIME
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for Mid candidates.

The Brief

“Embedded Software Engineer at Zoox. Skills: Embedded software, Real-time systems, Firmware platforms. Architect software. Develop software”

Industry & Context.

Software Platforms and Product
Problems you'll solve

Debugging; Troubleshooting hardware; Troubleshooting software

What They're Looking For.

Must Have

Bachelor's or Master's degree, 3+ years experience, embedded C++/C programming, micro-controllers and/or microprocessors, Programming skills in C and C++, Linux, QNX, FreeRTOS, or SafeRTOS, common lab equipment, data acquisition equipment

Nice to Have

automotive communication protocols, Ability to read PCB schematics, Provide feedback on PCB schematics

What You'll Do.

Develop board support packages

Maintain board support packages

Build low-level frameworks

Bring-up new embedded platforms

Identify hardware issues

Solve hardware issues

Identify low-level software issues

Solve low-level software issues

Contribute to prototyping

Contribute to requirements capture

Contribute to implementation

Contribute to validation

How You'll Work.

Team & Collaboration

Electrical engineers; Embedded software engineers; Validation engineers

Full Job Description

## Description Zoox is looking for an embedded software engineer to join our Firmware Platforms team. In this role, you will be responsible for developing, extending, and maintaining support for multiple embedded platforms for the Zoox vehicle. You will work closely with electrical engineers, embedded software engineers, and validation engineers to enable support for new advanced platforms and accelerate application development across multiple projects. We are looking for people who are passionate about diving deep into the hardware and creating robust and reusable software. ## Responsibilities Architect, develop, debug, optimize, review, and test software for multiple real-time embedded platforms Develop and maintain board support packages for multiple platforms, including compiler, bootloader, drivers, and real-time operating system Build low-level frameworks, interfaces, and infrastructure to make our embedded application development faster, simpler, more portable, and more testable Bring-up of new embedded platforms by working with electrical engineers, suppliers, and vendors to identify and solve hardware and low-level software issues Contribute to all phases of the software development cycle, including prototyping, requirements capture, design, implementation, and validation ## Qualifications Bachelor’s or Master’s degree in computer science, electrical engineering, or equivalent experience 3+ years of experience developing real-time embedded software for distributed electromechanical systems Strong embedded C++/C programming experience Strong experience with micro-controllers and/or microprocessors Programming skills in C and C++, Linux, QNX, FreeRTOS, or SafeRTOS Experience with common lab equipment and data acquisition equipment(DACs, debuggers, power supplies, multimeters, etc.) ## Bonus Qualifications Experience with automotive communication protocols and stacks (CAN, LIN, Ethernet, Wifi, LTE, 5G, NFC, UWB, etc.) Ability to read and provide feedback on PC

Free ATS check

Applying for this Embedded Software Engineer role?

Most applicants get filtered before a human reads their resume. See if yours makes the cut.

How to Apply on Lever

  • Lever uses a streamlined one-page form — apply in under 5 minutes.
  • LinkedIn import works well; review parsed data before submitting.
  • The cover letter field is optional but visible to reviewers — use it to differentiate.
  • Referral codes from employees can significantly boost visibility of your application.

ANONYMOUS · UNFILTERED

What do employees actually say about Zoox?

Real rants from real employees. Read before you apply.

Read Company Rants →