Zoox logoZoox logo

Software Engineer - Automation Tools and Infrastructure

ZooxFoster City, CA
On-site Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Experience Level

Experience

Qualifications

Proficiency in Python and C++ programming languagesExperience with automation frameworks and toolsStrong understanding of HIL and SIL testing methodologiesFamiliarity with on-vehicle communication protocols (CAN, LIN, pub/sub)Experience in developing CI/CD pipelinesAbility to work collaboratively in a fast-paced, agile environmentExcellent problem-solving skills and a keen attention to detail

About the job

Join Zoox as a Software Engineer on our dynamic Firmware Tools team, where you'll play a pivotal role in crafting software that seamlessly integrates both internal and external tools for automated firmware prototyping, development, testing, and integration. We're seeking an innovative mind with a passion for automation, leveraging existing test frameworks while also creating new solutions.

Our Firmware Tools team specializes in designing and developing automated processes and tools that enhance on-vehicle firmware development and testing. You'll have the opportunity to engage in diverse projects, many of which are short-term, allowing you to see each initiative through its entire life cycle while exploring various challenges. We utilize a robust tech stack including a variety of Python libraries and C++, focusing on high-performance software that employs multiprocessing and multithreading to test firmware with Hardware-in-the-Loop (HIL) and Software-in-the-Loop (SIL) test frameworks. Additionally, we facilitate testing of on-vehicle communications, encompassing CAN, LIN, and pub/sub protocols, using tools such as Cursor, GitHub, Bazel, ClickHouse, and OpenTelemetry.

Some of the innovative tools we've created include:
- Controller Area Network (CAN) client and data logger
- Python library for vehicle data extraction, manipulation, and analysis
- Command and control systems for various hardware, including power supply units (PSUs), DAQs, Electronic Loads, and Cellular Network Simulators
- Tester Health Diagnostics, Auto-recovery, and a comprehensive Tester Interface (front-end and back-end)
- Branch-based CI/CD Infrastructure, Test Artifact Uploading and Analysis
- Event logging and Observability for the Zoox Test Framework

About Zoox

At Zoox, we are pioneering the future of transportation by designing autonomous vehicles that are safe, efficient, and environmentally friendly. Our innovative approach combines advanced technology with a commitment to sustainability, creating a workplace that encourages creativity, collaboration, and excellence. Join us in our mission to redefine mobility!

Similar jobs

Browse all companies, explore by city & role, or SEO search pages.

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.