Jobs
>
Toronto

    Senior Software Engineer - Toronto, Canada - Oxa

    Oxa
    Default job background
    Full time
    Description

    Oxa is enabling the transition to self-driving vehicles through an initial focus on the most commercially advanced sector; the autonomous shuttling of goods and people.

    We are home to some of the world's leading experts on autonomous vehicles, creating solutions such as Oxa Driver, equipping vehicles with full self-driving functionality; Oxa MetaDriver, using Generative AI to accelerate and assure the safety of deployments; and Oxa Hub, a set of cloud-based offerings for autonomous fleet management. Our technology is being deployed across the UK and the U.S, and we're partnering with a fast-growing ecosystem of operators, vehicle OEMs and equipment makers serving autonomous transportation globally as it advances.

    Based in Oxford, and with offices in Canada and the U.S, Oxa was founded in 2014 and is growing rapidly (350+ 'Oxbots' to date). Our purpose is to change the way the Earth moves, through an uncompromising focus on safety, efficiency and explainability of our AI approaches. The company has attracted $225 million from leading investors so far, with $140 million raised in the last Series C funding round in January 2023.

    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
    • 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

    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

    Extra kudos if you have:

    • 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

    Benefits

    We provide:

    • 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

    Our Culture:

    We promote an open and inclusive culture that empowers our Oxbots to bring their whole, authentic selves to work every day. Oxa is proud to be an inclusive organisation and, as such, we require all team members within our recruitment process to understand and deploy best practices focused on de-biasing the whole recruitment cycle.We also apply a neuro inclusive lens to our recruitment process and want each potential Oxbot to enjoy the best experience possible for them. Please share with us any individual needs or reasonable adjustments we may need to make in advance of commencing the interview process with us.

    Learn more about our culture here.

    Why become an Oxbot?

    Our team of experts in computer science, AI, robotics and machine learning is world-class, and together they're solving the most exciting and important technological challenges of our times.

    But as well as smarts, Oxbots have heart. Our diverse, multi-cultural crew is guided by a shared vision to bring the myriad benefits of autonomy to our customers and partners. And in a company that celebrates uniqueness as much as skill and experience, they do it with energy, conviction and a healthy dose of excitement, too.

    If you are bold, creative and hyper skilled, come and create the future of autonomy with us at Oxa.



  • Sun Life Toronto, Canada Temps plein

    Description · : The Corporate IT team is looking for Lead Software Engineer with at least 10 years of JAVA application support, analysis, and development experience. · The successful incumbent will have strong technical and problem-solving skills and the ability to work independ ...


  • Sun Life Toronto, Canada Temps plein

    Description · de poste: We are looking for a Software Engineer with a strong Archer technical background to join the application support and project team within Corporate IT . · In this role you are the Archer expert exposed to a variety of projects and assignments, responding t ...

  • AUREUS INFOTECH INC

    software engineer

    22 hours ago


    AUREUS INFOTECH INC Brampton, Canada

    Education: · Expérience: · Education · College/CEGEP · Tasks · Operate automatic or other testing equipment to ensure product quality · Conduct tests and perform security and quality controls · Work conditions and physical capabilities · Fast-paced environment · Attention to de ...

  • ReactiveStax Technologies Inc

    software engineer

    22 hours ago


    ReactiveStax Technologies Inc Mississauga, Canada

    Education: · Expérience: · Education · Bachelor's degree · Work setting · Consulting firm · Tasks · Lead and co-ordinate teams of information systems professionals in the development of software and integrated information systems, process control software and other embedded sof ...


  • Atlantis Consulting Group Inc Toronto, Canada

    Durée de l'emploi: Permanent · Langue de travail: Anglais · Heures de travail: 30 to 35 hours per week · Education: · Expérience: · Education · Bachelor's degree · Work setting · Willing to relocate · Tasks · Lead and co-ordinate teams of information systems professionals in th ...


  • Sun Life Toronto, Canada Temps plein

    Description · de poste: The Platforms and Engineering group is a team of skilled professionals who dedicate their careers to supporting and enhancing Sun Life's technology-based solutions. We focus on discovering new ways to help our clients achieve lifetime financial security, ...


  • Finartech Inc. Vaughan, Canada

    Education: · Expérience: · Education · Bachelor's degree · Security and safety · Bondable · Work conditions and physical capabilities · Repetitive tasks · Attention to detail · Personal suitability · Accurate · Judgement · Team player · Experience · 1 year to less than 2 years ...


  • Actalent Mississauga, Canada Contract

    JOB DESCRIPTION Description: · •Design, develop, and maintain computer system software in accordance with approved software design documents for inclusion into military products · •Translate functional specifications into defined software capabilities · •Update/ maintain bug t ...


  • Sun Life Toronto, Canada Temps plein

    Description · de poste: Role Summary: · Are you an experienced and versatile Senior or Lead Software Engineer with a wide range of technical skills and a passion for driving innovation? If you excel in a collaborative environment and are eager to contribute to innovative proje ...


  • Sun Life Toronto, ON, Canada

    Description · : The Corporate IT team is looking for Lead Software Engineer with at least 10 years of JAVA application support, analysis, and development experience. · The successful incumbent will have strong technical and problem-solving skills and the ability to work indep ...


  • MEDHA SOFTWARE SOLUTIONS INC Toronto, Canada

    Durée de l'emploi: Permanent · Langue de travail: Anglais · Heures de travail: 37.5 hours per week · Education: · Expérience: · Education · Bachelor's degree · Work setting · Computer hardware or software retailer/wholesaler · Consulting firm · Computer and technology knowledge ...

  • Autocase

    Software Engineer

    6 days ago


    Autocase Toronto, Canada

    The Opportunity · We are looking to expand our software R&D team by adding a Software Engineer. In this role, you will collaborate closely with our software development, product management, and building science teams to design and develop the latest technology which empowers real ...

  • B3 Systems

    Software Engineer

    4 hours ago


    B3 Systems Toronto, Canada

    Company Overview · B3 is a native cloud-native data experiences innovator that puts data to work for everyone. Underpinned by AI, data science, and a secure data foundation, our platform makes data actionable with user-friendly integration and dashboard technologies. With, B3, co ...

  • Brunel

    Software Engineer

    2 days ago


    Brunel Toronto, Canada

    Software Engineer, Machine Learning (6-month contract) · Toronto, ON · Introduction · We are hiring a Software Engineer for Machine Learning within our clients Digital R&D Large Molecule Research Team. The Software Engineer will be responsible for leveraging large scale ML system ...

  • Equifax, Inc.

    Software Engineer

    6 hours ago


    Equifax, Inc. Toronto, ON, Canada

    Synopsis of the Role · Equifax is seeking a creative, high-energy and driven software engineer with hands-on development skills to work on a variety of meaningful projects. Our software engineering positions provide you the opportunity to join a team of talented engineers workin ...

  • Oxa

    Software Engineer

    2 days ago


    Oxa Toronto, Canada

    · Who are we? · Oxa is enabling the transition to self-driving vehicles through an initial focus on the most commercially advanced sector; the autonomous shuttling of goods and people. · We are home to some of the world's leading experts on autonomous vehicles, creating solutio ...

  • Knewin

    Software Engineer

    2 days ago


    Knewin Toronto, ON, Canada

    Do you want to help design new ways of processing Enterprise scale data at speed, learn leading edge technologies, work on complex big-data algorithms, shape processes into a growing engineering organisation, all while helping to scale a Series D rocket ship to the next level? · ...

  • Emplifi

    Software Engineer

    1 day ago


    Emplifi Toronto, ON, Canada

    Software Engineer (JS, RoR, Python, Scala) | Emplifi Engineering · Software Engineer (JS, RoR, Python, Scala) About Emplifi · Emplifi is a leading unified customer engagement platform that empowers businesses to reach and grow communities through digital- and social-first strat ...

  • Warner

    Software Engineer

    6 hours ago


    Warner Toronto, ON, Canada

    At Warner Music Group, we're a global collective of music makers and music lovers, tech innovators and inspired entrepreneurs, game-changing creatives and passionate team members. Here, we know that each talent makes our collective bolder and brighter. · Technology is one of the ...

  • Rose Rocket, Inc.

    Software Engineer

    6 hours ago


    Rose Rocket, Inc. Toronto, ON, Canada

    Rose Rocket is a market leader in Transportation Management Software. We're a startup going after the $700+ billion dollar trucking industry, leading the shift to SaaS while revolutionizing the way trucking companies sell, service, and innovate. We are a "more human, less corpora ...