Start Date
Immediate
Expiry Date
25 Oct, 25
Salary
0.0
Posted On
27 Jul, 25
Experience
0 year(s) or above
Remote Job
Yes
Telecommute
Yes
Sponsor Visa
No
Skills
Predictive Analytics, Communication Skills, Data Modeling, Python, Pipelines, Software Development Methodologies, Robotics, Leadership Skills, Physics, Software Development, Computer Science
Industry
Computer Software/Engineering
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
REQUIREMENTS
What you need to succeed:
Degree in Robotics or a related field (e.g., Computer Science, Engineering, Physics, etc.)
Solid foundational knowledge of Robotics technologies and how they operate
Extensive experience designing, developing and maintaining pipelines and tools to measure real-time engineering operations and processes
Strong analytical and problem-solving skills in performing statistical analysis, data modeling, and predictive analytics.
Professional experience in modern C++, including the STL and common testing frameworks
Fluency in Python for software development
Ability to develop high-quality APIs and code documentation
Deep understanding of software development methodologies, code reviews, version control systems (e.g., Git), and agile practices
Demonstrated leadership skills in collaborating cross-functionally and providing guidance to junior members
Excellent written and verbal communication skills, especially in articulating complex technical concepts across company stakeholders
Please refer the Job description for details