✨ About The Role
- The role involves working closely with autonomy software teams to define and verify autonomy performance strategically.
- Responsibilities include authoring requirements and designing automated tests for various robot maneuvers and agent interactions.
- The candidate will conduct risk assessments of test outcomes to influence software architecture and the engineering roadmap.
- Writing Python software to verify autonomy functions in simulation, closed course, and on-road test modalities is a key task.
- The position requires quantifying and recommending scenario coverage to stress test requirements, ensuring realism and relevance.
- Collaboration with simulation engineers is necessary to set requirements for high fidelity performance evaluation of autonomy functions.
- The role also involves partnering with cross-functional teams to quantify the dependence of autonomy performance on platform capabilities.
⚡ Requirements
- The ideal candidate will have a deep understanding of robotic systems and the ability to leverage this knowledge to build tooling and infrastructure for evaluation.
- A minimum of 6 years of experience in software application development within automated simulation environments is required.
- Strong programming skills in Python and a solid foundation in algorithmic problem-solving are essential for success in this role.
- The candidate should possess working knowledge of systems engineering concepts, particularly in requirements, verification, and validation.
- Excellent communication skills, both verbal and written, are necessary to effectively collaborate with cross-functional teams.
- Preference will be given to those with experience in core autonomy modules such as localization, perception, prediction, or path planning.