Senior Software Engineer - Manage Vehicle Interfaces
Latitude AI8 days ago
Responsibilities
- Integrate vehicle interface definitions through schema/code generation into onboard C++ publishers/subscribers.
- Produce maintainable C++ code for message plumbing, including encoding/decoding and error handling.
- Debug cross-boundary issues and improve tooling and documentation for interface changes.
- Add targeted unit tests and bench-level tests for new or changed messages.
Requirements
- Strong modern C++ knowledge.
- Experience with modern C++ unit testing frameworks, preferably GTest/GMock.
- Comfort in a large monorepo environment with Bazel targets.
- Strong integration discipline to modify multiple repos without breaking integrations.
- Familiarity with serialization boundaries.
- Fluency in Linux application development.
- Basic understanding of networking concepts.
Benefits
- Competitive compensation packages.
- High-quality individual and family medical, dental, and vision insurance.
- Health savings account with employer match.
- Employer-matched 401(k) retirement plan with immediate vesting.
- Paid parental and medical leave.
- Unlimited vacation and 15 paid holidays.
- Daily lunches, snacks, and beverages in office locations.
- Pre-tax spending accounts for healthcare and dependent care.
- Monthly wellness stipend.
- Professional development reimbursement.
- Employee assistance program.