Skip to main content

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
Apply on the employer's site

Opens the official application on the employer’s site. No login required.