Your Zoox resume, matched to the job ad

Drop in your resume and it opens next to this job, ready to tailor in one click.

4.8 from 167 in-app reviews

Embedded Software Engineer

Zoox · San Diego, CA

Tailor your resume to this job

No account needed to start.

What Zoox asks for

From Zoox's Embedded Software Engineer ad, checked 3 Nov 2026.

Embedded C and C++ development

At least 3 years of experience writing real-time software for electromechanical systems using C and C++ on platforms like Linux, QNX, or RTOS.

Hardware bring-up and board support

Preparing new hardware for use by developing board support packages, including bootloaders and drivers, and debugging low-level issues alongside electrical engineers.

Lab and data acquisition equipment

Using standard electrical engineering tools such as debuggers, multimeters, and power supplies to test and validate firmware on the bench.

Automotive and networking protocols

Experience with communication stacks used in vehicles or networking, such as CAN, LIN, or wireless standards like LTE and 5G.

The ad asks for 3 or more years of experience and a bachelor's or master's degree in a technical field like computer science or electrical engineering. Based in San Diego.

How the example answers the ad

Three of the four requirements above, each matched to a line in the example.

  1. Embedded C and C++ development

    “Optimized FreeRTOS task scheduling to support multi-threaded perception algorithms, improving frame rates by 22 percent.”

    Scheduling multi-threaded algorithms using FreeRTOS shows the experience in writing real-time software for electromechanical systems on an RTOS platform.

  2. Automotive and networking protocols

    “Implemented CAN bus protocols for real-time inter-module communication, ensuring 99.9 percent packet delivery reliability.”

    Implementing CAN bus protocols for communication shows the automotive and networking protocols requirement.

  3. Lab and data acquisition equipment

    “Utilized multimeters and power supplies to validate firmware power efficiency on prototype printed circuit boards.”

    Validating prototype boards with multimeters and power supplies shows the bench testing skills required for firmware validation.

The whole example as text

David O'Brien · Embedded Software Engineer II

Summary

Embedded Software Engineer with 6 years of experience in robotics and autonomous systems. Develops real-time firmware for electromechanical platforms using C and C++ on Linux and RTOS architectures. Manages board support packages and hardware bring-up for custom ARM-based controllers while utilizing logic analyzers for debugging. Validates high-bandwidth communication stacks including CAN and Ethernet to optimize inter-module performance in complex hardware environments.

Experience

Embedded Software Engineer II · Tesla

Palo Alto, CA · 2023 - Present

  • Architected and deployed firmware updates for vehicle sensor arrays, reducing latency in data transmission by 15 percent.
  • Performed full hardware bring-up for three custom ARM Cortex-A series controllers using oscilloscopes and JTAG debuggers.
  • Optimized FreeRTOS task scheduling to support multi-threaded perception algorithms, improving frame rates by 22 percent.
  • Refactored low-level driver code for Ethernet communication, increasing network throughput by 40 Mbps during peak load.
  • Coordinated with electrical hardware teams to review PCB schematics, reducing physical design iteration cycles by two weeks.

Robotics Firmware Engineer · Boston Dynamics

Waltham, MA · 2021 - 2023

  • Developed custom Linux kernel drivers for specialized motor controllers, enabling more precise robotic limb articulation.
  • Implemented CAN bus protocols for real-time inter-module communication, ensuring 99.9 percent packet delivery reliability.
  • Reduced system power consumption by 12 percent through strategic optimization of sleep modes in the embedded stack.
  • Authored comprehensive test suites using logic analyzers to validate signal integrity across distributed robotic systems.

Embedded Software Engineer · National Instruments

Austin, TX · 2020 - 2021

  • Delivered board support packages for embedded measurement hardware, reducing initial boot time by 30 seconds.
  • Utilized multimeters and power supplies to validate firmware power efficiency on prototype printed circuit boards.
  • Streamlined legacy C codebases for modular deployment, improving team build speeds by 18 percent.

Education

M.S. in Robotics · Massachusetts Institute of Technology

Cambridge, MA · 2018 - 2020

  • Maintained 3.92 GPA with focus on embedded control systems
  • Awarded graduate fellowship for autonomous research

B.S. in Electrical Engineering · University of Texas at Austin

Austin, TX · 2014 - 2018

  • Graduated Cum Laude
  • Completed senior design project on modular sensor arrays

Skills

Programming Languages:CC++PythonBashAssembly
Operating Systems:Linux KernelFreeRTOSQNXYocto ProjectBare Metal
Hardware & Debugging:ARM Cortex-M/AOscilloscopesLogic AnalyzersPCB SchematicsMultimeters
Protocols & Bus:CAN busEthernetSPII2CUART
Embedded software engineer example
Embedded software engineer example. AI-written for illustration.

Frequently asked questions

Is the example from an employee?

No. It is an AI-written example for this ad, made to show how a resume can answer it.

What level of education does Zoox require for this role?

You should have a bachelor's or master's degree in a relevant field such as computer science or electrical engineering, though the ad notes equivalent experience is also acceptable.

Do I need experience with specific operating systems?

The ad mentions several relevant environments, including Linux, QNX, FreeRTOS, and SafeRTOS.

Where do I apply?

On the official Zoox posting, through the job link on this page.

What happens when I tailor my resume here?

Your resume opens in the editor next to this job. Tailor it in one click, then keep or discard the edits. You only need an account to download.

See your resume against Zoox's ad.