Latitude AI
Embedded Software Engineer II - (C++) Realtime Platform
Pittsburgh, PA, Palo Alto, CA, Detroit, MI$150.3k–$225.5kmidAdded 2 days ago
About this role
Latitude AI seeks an Embedded Software Engineer II to develop critical platform software for autonomous driving systems. You'll build and maintain C++ applications on Linux-based ARM platforms, focusing on diagnostic stacks and real-time capabilities while ensuring rigorous safety and quality standards.
What you'll do
- Develop and maintain UDS diagnostic stack running on embedded ARM Linux platforms
- Design, implement, and own specific software modules with responsibility for long-term maintainability
- Write unit, integration, and bench-level tests with a test-first approach
- Debug complex system-level issues involving IPC frameworks, network stacks, and hardware peripherals
- Perform code reviews and collaborate across engineering teams on system-level requirements
- Create documentation for diagnostic workflows and mentor junior team members
What they're looking for
- Modern C++ (C++14+) with MISRA-C++ compliance
- Linux userspace application development on ARM embedded platforms
- Automated testing and Python scripting for diagnostics
- System-level debugging of network stacks and IPC frameworks
- Software design principles and clean code practices
- Automotive diagnostic protocols (UDS/ISO 14229 preferred)
- ASPICE and ISO 26262 standards knowledge
- Real-time systems development
Opens the official application on the employer’s site. No login required.