Responsibilities
- Contribute to the technical direction and architecture of our robotics middleware platform and the runtime control system
- Develop and maintain platform-agnostic middleware components, including Robot state machine, software interfaces, task schedulers, data transport layers, diagnostic reporting, and message interfaces
- Participate in design reviews and code reviews to maintain high code quality and share knowledge
- Collaborate extensively with software teams across the organization to ensure the middleware meets all technical requirements
- Participate in technical forums, contribute to technical documentation, and adhere to established best practices
Qualifications
- 3+ years of professional software development experience
- Strong proficiency in modern C++ (C++14/17)
- Strong background in developing scalable, distributed applications in Linux and the Nvidia Drive platform
- Experience with GPU/CUDA programming
- Experience with robotics frameworks/middleware (e.g., ROS/ROS2)
Bonus Qualifications
- Experience with different processor architectures (e.g., X86, ARM)
- Experience with AI-assisted coding tools (e.g., Cursor, Claude Code)
- Proven experience in high-performance, distributed, and resource-constrained software systems
Top Skills
What We Do
Zoox is an autonomous mobility company that was founded to provide a safer, cleaner, and more enjoyable future on the road. To achieve that goal, the company has spent the past 10 years creating a purpose-built robotaxi that gives the world a better way to ride.
Why Work With Us
At Zoox, we are working to solve one of the greatest technological challenges of our generation.
From the beginning, we have been focused on our goal of reimagining transportation from the ground up. We are a mission-driven community of innovators working together to create a safer, cleaner, and more enjoyable future on the road.
Gallery
