CareerPlan

Senior Software Engineer, C++ Vehicle Experience

Foster City, CAFull-time2026-10-29 → 2026-11-11

Core

Design, develop, and optimize real-time C++ software systems to manage autonomous vehicle ride states, passenger interactions, and vehicle control interfaces on embedded Linux.

Role type

Senior IC software engineer (embedded automotive)

Builds

In-vehicle software for autonomous ride management, sensor data processing, and rider experience features

Domain

Autonomous vehicles, embedded systems, real-time software

Required skills

Modern C++, Embedded Linux, Real-time systems, System architecture, Performance optimization, Telemetry analysis, Cross-functional collaboration, Error handling, Failsafe mechanisms

Preferred skills

Robotics, Automotive software, DDS middleware, Distributed systems (Java/Kotlin/Python)

Responsibilities

Design and implement real-time software systems for autonomous vehicle ride states and passenger interactions; Architect and integrate mission-critical software components processing sensor data; Analyze system performance metrics and telemetry to optimize efficiency; Partner cross-functionally with vehicle software, cloud, product, and UX teams to deliver integrated solutions

Seniority

Senior, hands-on IC with team leadership