Senior Software Engineer, C++ Vehicle Experience
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