Latitude AI
Automated driving technologies
SeniorSoftwareEngineerManageVehicleInterfaces
“Senior Software Engineer - Manage Vehicle Interfaces at Latitude AI. Skills: C++, serialization, Linux application development, unit testing. End-to-end integration of vehicle interface definitions through schema/code generation into our onboard C++ publishers/subscribers. Produce high-quality, maintainable code for plumbing messages: encode/decode mappings, message validation (length, IDs), rate enforcement, and robust error handling/telemetry”
What You'll Achieve.
making travel safer, less stressful, and more enjoyable for everyone; making a real, positive impact on the driving experience for millions of people; interface changes can ship reliably
Industry & Context.
Debug cross-boundary issues efficiently; reduce integration friction
legally authorized to work in the United States on a permanent basis, Verification of employment eligibility will be required at the time of hire, Visa sponsorship is available
What They're Looking For.
Must Have
modern C++ knowledge, unit testing experience with a modern C++ unit testing framework, Comfort in a large monorepo: Bazel targets, BUILD hygiene, etc, integration discipline, able to modify multiple repos/areas in one set of changes without breaking integrations, Familiar with serialization boundaries (Serialization front-end vs. back-end/generated, decode/encode), Linux application development fluency, Basic networking understanding (UDP batching, parsing messages)
Nice to Have
FreeRTOS/SafeRTOS experience, LwIP integration experience, Python experience
What You'll Do.
End-to-end integration of vehicle interface definitions through schema/code generation into our onboard C++ publishers/subscribers
maintainable code for plumbing messages: encode/decode mappings
message validation (length
and robust error handling/telemetry
Debug cross-boundary issues efficiently (network capture → deserialization → internal channels → consumers)
reduce integration friction by improving tooling
and developer workflows around interface changes
Contribute to verification readiness by adding targeted unit tests and bench-level tests for new/changed messages
How You'll Work.
Team & Collaboration
work alongside leading experts across machine learning and robotics, cloud platforms, mapping, sensors and compute systems, test operations, systems and safety engineering
Applying for this Senior Software Engineer - Manage Vehicle Interfaces role?
Most applicants get filtered before a human reads their resume. See if yours makes the cut.
How to Apply on Greenhouse
- Create a Greenhouse profile before applying — it saves time across multiple applications.
- Upload your resume as a PDF; the parser handles it better than Word.
- Answer all knockout questions carefully — wrong answers auto-reject before a human sees you.
- Enable email notifications to track application status in real time.
ANONYMOUS · UNFILTERED
What do employees actually say about Latitude AI?
Real rants from real employees. Read before you apply.