Hybrid requirements: This role has flexible working patterns.
We are seeking a highly skilled and experienced C++ Software Engineer with expertise in developing robust mechanisms and pipelines which acquire metrics for real-time production autonomy software and evaluate its performance. You will be responsible for developing tools and workflows that generate autonomy performance metrics when operating our Oxa Driver stack, and building instrumentation to monitor and assess on-road decision making. You will champion the utilisation of these instruments through documentation, training, co-development and support, thereby ensuring their optimal reliability and scalability. Moreover, you will play a key role in defining the verification and validation strategies and mechanisms for the Oxa Driver Motion Planner.
As a member of the Evaluators, Metrics and Tooling platform team, you will work closely with core robotics engineers to better measure Motion Planning performance. You will be accountable for assessing, helping identify and reporting on the Motion Planner's end-to-end deliverables for both internal and external stakeholders. As part of the larger Manoeuvres Stream, your platform will rely on your field expertise and knowledge of mobile Motion Planning systems to regularly collaborate with a variety of capability owners to innovate and drive progress.
As a Senior Software Engineer in the Evaluators, Metrics and Tooling platform team, you will assess Motion Planning performance by:
Developing and maintaining high quality processes and APIs to generate performance signals and combine them to create meaningful performance metrics
Building and owning the necessary tools and the Planning evaluation framework
Contributing significantly to the engineering lifecycle, including scoping, design, implementation, testing, deployment and maintenance of your team's work
Verifying and validating through on-road testing and scenario simulation
Leveraging synthetic data from simulations to expand test situations
Collaboratively defining processes and new metrics with other teams
Influencing and assisting with technical strategy, training and hiring ensuring alignment with the Stream's overall objectives
Interfacing with other teams to refine your knowledge of the autonomy stack and gain exposure to all aspects of the business
Designing, implementing and maintaining CI / CD pipelines to impact developer productivity, release efficiency and, platform performance and reliability
MNCJobs.co.uk will not be responsible for any payment made to a third-party. All Terms of Use are applicable.