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