Senior Software Engineer (Motion Planning Metrics
Oxa Autonomy
- Toronto, ON
- Permanent
- Full-time
- 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
- Managing CI / CD pipelines to monitor performance regressions
- 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
- 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
- Prior experience in verification and validation of on-road Motion Planning systems
- Understanding of decision making, trajectory generation and control algorithms
- Exposure to automotive testing and simulation frameworks (e.g. Applied Intuition, Carla, etc.)
- Experience with databases (e.g., SQL)
- Certification in cloud computing (e.g., GCP, AWS, Azure, etc.)
- Ability to develop dashboard UIs for publishing performance (e.g., Grafana, Apache Superset, etc.)
- Exposure to safety certification standards and processes
- Competitive salary, benchmarked against the market and reviewed annually
- Hybrid working arrangements
- Life Insurance
- AD&D Insurance
- Long Term Disability Insurance
- Critical Illness Cover
- Extended Health Care
- Dental Cover
- Health Spending Account
- Personal Spending Account
- Employee Assistance Program