The opportunity
This is a hybrid role. As a core contributor to the Simulator Orchestration team, you will focus on solving practical simulation challenges by intelligently configuring and orchestrating simulator features.
What you'll do
Architect Simulation Solutions: Drive the simulator development of the environments required for new initiatives, such as complex weather setups, new geography expansions (e.g., left-hand traffic), and adapting the simulator to support next-generation onboard capabilities.
Design the Orchestration Layer: Design and implement systems that dynamically select and compose simulator features based on the specific environment and context, bringing us closer to a truly universal simulator.
Navigate Complex Systems: Dive deep into a massive C++ codebase of onboard and simulator code. You are willing to get your hands dirty. You will rely on strong code-reading and debugging skills to trace and resolve complex interactions between different systems, shipping robust, production-ready code.
Collaborate Across Boundaries: Act as the technical glue between teams. You'll partner closely with partners from Simulator, Eval and Onboard orgs, taking the building blocks they provide and turning them into complete, end-to-end simulation solutions.
Engineering Craftsmanship:
+ years of industry experience in software development.
What they're looking for
- Solid proficiency in C++ (preferred) or Python, with a strong ability to: read, navigate, and debug large, existing codebases.
- Experience building orchestration, dynamic configuration, or integration: layers for large-scale software systems.
- Practical Problem Solving:
- A proven track record of delivering working solutions in highly complex, ambiguous technical domains.