Software Engineer/Senior Software Engineer, Vehicle Data Infrastructure
AI Summary
Owns critical data infrastructure for recording, transferring, validating, cataloging, and serving petabyte-scale autonomous vehicle sensor data using modern C++ and Python.
About this role
Our autonomous-driving fleet generates petabyte-scale sensor and system data. In this role, you will own critical parts of the path that makes this data reliable and useful—from high-throughput recording on the vehicle to transfer, validation, cataloging, and efficient access for replay, analytics, and machine learning. You will work primarily in modern C++ and Python, solving systems challenges across resource-constrained vehicle computers and large-scale offline infrastructure. We welcome engineers from systems, robotics, storage, or data-infrastructure backgrounds; prior autonomous-vehicle experience is helpful but not required.
We are open to candidates at either the Software Engineer or Senior Software Engineer level. Level will be determined by experience, technical depth, scope of ownership, and demonstrated impact. You do not need experience with every technology in our stack; we value strong fundamentals, ownership, and the ability to learn.
Responsibilities:
-
Design and evolve high-throughput C++ systems that continuously record vehicle sensor and runtime data, selectively capture events, and collect system telemetry while operating safely under CPU, memory, disk, and network constraints
-
Build reliable Python data-plane services and libraries for vehicle-data transfer, ingestion, validation, domain-specific format conversion, metadata extraction, cataloging, and storage lifecycle management
-
Evolve versioned vehicle-data formats and their C++ and Python APIs, including indexing, serialization, compression, schema evolution, and backward compatibility
-
Evolve columnar and lakehouse representations and access APIs for vehicle data, improving scalability and performance for fleet-scale mining, replay, and analytics
-
Ensure that your work is performed in accordance with the company’s Quality Management System (QMS) requirements and contribute to continuous improvement efforts
Required Skills:
BS, MS, or PhD in Computer Science or a related technical field, or equivalent practical experience
Programming experience in modern C++ and working proficiency in Python for services, libraries, and tooling
Linux systems knowledge, including concurrency, memory and resource management, filesystem and storage I/O, networking, debugging, and performance profiling
Self-driven with a strong sense of ownership: a quick learner who is eager to take responsibility and drive projects forward end to end
Preferred Skills:
Familiarity with protobuf, gRPC, compression or media codecs, and native C++/Python bindings
Experience with autonomous vehicles, robotics, ROS or ROS 2, robotics log formats such as rosbag or MCAP, or other high-throughput recording and telemetry systems
Experience with columnar data formats or lakehouse table technologies such as Parquet, Delta Lake, or Apache Iceberg
Skills
Explore related jobs
More jobs at PlusAI
Senior/Staff Research Engineer — Vision-Language-Action Models (Autonomous Driving)Santa Clara, CA
Program Manager - Japan (Bilingual Japanese/English)Santa Clara, CA
Software Verification & Validation EngineerSanta Clara, CA
Senior/Staff Software Engineer, Motion PlanningSanta Clara, CA
Senior/Staff Software Engineer (Machine Learning Runtime), Motion PlanningSanta Clara, CA
Senior/Staff Machine Learning Engineer (Reinforcement Learning), Motion PlanningSanta Clara, CA
Similar C++ jobs
Jobs in Santa Clara
- Staff System Integration EngineerHalo Industries, Inc. · Santa Clara, California
Engineering Tools AdministratorCornelis Networks, Inc. · Santa Clara, California- Talent Acquisition PartnerXPENG · Santa Clara, California
- RecruiterTenstorrent · Santa Clara, California
- Architect, Software Development (Layer 7 Security & Proxy)Zscaler · San Jose, California
Senior Signal Integrity EngineerNexthop Systems Inc · Santa Clara, California
Browse these categories
Market data for software engineer roles
All reports →- Role reportSoftware engineer jobs, Sep 2026: new listings down 9.7%New software engineer listings fell 9.7% to 1,506 this week, the first weekly drop in a month. Prioritize applications while 1,506 fresh roles remain open.
- Salary reportSoftware engineer salary 2026: median midpoint is $190,587The median published range midpoint for US software engineer roles is $190,587, with the middle half from $166,000 to $222,000.
- Market overviewState of tech hiring, September 2026: up 4.8%Tech hiring rose 4.8% month over month in September 2026, with 411,122 new listings. Customer support and account executive roles led the growth.