Senior Software Engineer - Autonomy Frameworks
Core
Design and evolve core software frameworks for autonomous driving stacks, focusing on state management, inter-component communication, and real-time C++ architectural components.
Role type
Senior IC software engineer (autonomy frameworks)
Builds
Foundational software frameworks for autonomous driving systems
Domain
Autonomous driving / Robotics / Embedded systems
Deliverable
production ML models | product features
Required skills
C++17, Python, distributed systems, pub-sub middleware, systems-level design, testing strategies, continuous integration, technical leadership, architecture reviews, mentoring
Preferred skills
ROS 2, ISO 26262, SOTIF, ASPICE, GitHub Actions, Jenkins, Bazel, observability, simulation frameworks
Technologies
C++, Python, Bazel, Jenkins, ROS, GitHub Actions
Responsibilities
Lead architecture and design of core autonomy frameworks; guide technical direction for real-time C++ components; establish scalable architectural patterns; collaborate with Behavior and Perception teams; lead architecture and code reviews; mentor engineers; champion architectural quality and production-readiness; support root cause analysis of platform issues; define simulation and validation frameworks; assess emerging architectural patterns; communicate technical vision across teams.