About the Role
Develops modern C++ backend systems for vehicle telemetry, state management, and real-time communication. Designs low-latency, high-reliability protocols and safety-critical workflows. Collaborates across autonomy and platform teams, interfaces with vendors, and conducts on-vehicle testing to optimize performance and reliability.
This role will be onsite at our Mountain View office.
What you'll do
Design and implement back-end software in modern C++ to support vehicle telemetry, communications, and system state management.
Architect low-latency, high-reliability communication protocols for real-time data exchange across distributed systems.
Develop intuitive and safety-critical user workflows to ensure clear and reliable vehicle state transitions.
Collaborate cross-functionally with teams in behavior planning, platform engineering, integration, safety, and operations to align technical solutions with stakeholder needs.
Perform metric analysis and performance optimization in a dynamic, highly concurrent software stack.
Interface with global vendors, ensuring alignment of technical goals, deliverables, and integration timelines.
Participate in on-vehicle testing, conducting functional analysis of new features and collecting data on latency, throughput, and stream quality.
What we're looking for
Master's degree in robotics, computer engineering, or a related field with 5+ years of experience, or Bachelor's degree with 7+ years in autonomous systems or embedded software.
Strong proficiency in modern C++, with deep expertise in high-concurrency systems for real-time or safety-critical applications.
Solid understanding of communication protocols, including TCP/IP, UDP, and custom transport layers.
Strong grasp of operating system fundamentals, including process priority, scheduling, inter-process communication (IPC), and performance optimization on distributed platforms.
Experience with robotics middleware, particularly ROS 2.
Exceptional analytical and debugging skills, with a proven ability to work across disciplines and communicate effectively with cross-functional teams.
Bonus: Experience with cellular networks, modem optimization, and telecom systems is a strong plus.