Software Engineer II - Vehicle Communication (C++)

Latitude AI

$120K — $145K *
Manufacturing & Automotive
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's in Computer Engineering, Computer Science, Electrical Engineering, Robotics or related field, plus 2+ years of relevant experience; Master's or PhD preferred.
  • Strong knowledge of modern C++ programming language.
  • Experience with modern C++ unit testing frameworks, ideally GTest/GMock.
  • Comfortable working within a large monorepo environment, including building and maintaining Bazel targets.
  • Ability to perform integrations across multiple repositories without breaking existing functionality.
  • Familiar with serialization concepts, including encoding and decoding processes.
  • Proficient in Linux application development.
  • Understanding of ethernet-based vehicle networking, including UDP message handling.

Responsibilities

  • Integrate vehicle interface definitions by generating schemas and coding for onboard C++ systems.
  • Develop high-quality, maintainable code for message plumbing including encoding and validation.
  • Efficiently debug issues across system boundaries, enhancing development workflows and tooling.
  • Contribute to system verification by creating unit tests and conducting bench-level tests for message integrity.
  • Support and maintain cross-functional team communication related to interface adjustments.

Benefits

  • High-quality individual and family medical, dental, and vision insurance.
  • Health savings account with employer match available.
  • Employer-matched 401(k) retirement plan with immediate vesting.
  • Unlimited vacation and 15 paid holidays.
  • Daily lunches, snacks, and beverages provided in all office locations.
  • Paid parental and medical leave.
  • Professional development reimbursement and employee assistance program.
Full Job Description
Meet the team:

The Manage Vehicle Interfaces team focuses on vehicle communication by building and maintaining the in-vehicle interface layer for our zonal architecture. We define and evolve message schemas (IDL), generate and integrate serialization/decoding code, and implement the C/C++ runtime components that transmit/receive vehicle messages, enforce safety/security checks, and publish faults/telemetry. We also support the supporting ecosystem-bench simulation, logging/converters, and CI-so interface changes can ship reliably.

What you'll do:
  • 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
  • Debug cross-boundary issues efficiently (network capture → deserialization → internal channels → consumers), and reduce integration friction by improving tooling, documentation, and developer workflows around interface changes
  • Contribute to verification readiness by adding targeted unit tests and bench-level tests for new/changed messages (examples: decoder correctness, malformed payloads, E2E/SecOC-related drop behavior as applicable)

What you'll need to succeed:
  • Bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering, Robotics or a related field and 2+ years of relevant experience, Master's degree, or PhD
  • Strong modern C++ knowledge
  • Strong unit testing experience with a modern C++ unit testing framework, preferably GTest/GMock
  • Comfort in a large monorepo: Bazel targets, BUILD hygiene, etc.
  • Strong 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.
  • Experience in ethernet based vehicle networking understanding (UDP batching, parsing messages).

Nice to have (optional):
  • FreeRTOS/SafeRTOS experience.
  • LwIP integration experience.
  • Python experience

What we offer you:
  • Competitive compensation packages
  • High-quality individual and family medical, dental, and vision insurance
  • Health savings account with available employer match
  • Employer-matched 401(k) retirement plan with immediate vesting
  • Employer-paid group term life insurance and the option to elect voluntary life insurance
  • Paid parental leave
  • Paid medical leave
  • Unlimited vacation
  • 15 paid holidays
  • Daily lunches, snacks, and beverages available in all office locations
  • Pre-tax spending accounts for healthcare and dependent care expenses
  • Pre-tax commuter benefits
  • Monthly wellness stipend
  • Adoption/Surrogacy support program
  • Backup child and elder care program
  • Professional development reimbursement
  • Employee assistance program
  • Discounted programs that include legal services, identity theft protection, pet insurance, and more
  • Company and team bonding outlets: employee resource groups, quarterly team activity stipend, and wellness initiatives

Learn more about Latitude's team, mission and career opportunities at lat.ai!

#LI-EG1

Similar Jobs

More Jobs at Latitude AI

More Manufacturing & Automotive Jobs

Find similar Software Engineer II - Vehicle Communication (C++) jobs: