• Advanced Autonomy Engineer

    Location CA-Mississauga
    Job ID
  • Overview

    The ideal candidate should have substantial experience designing autonomous platforms operating in indoor environments. This includes expertise in pointcloud manipulation, object tracking/detection, human-robot interaction, computer vision, and associated fields. They should apply time-tested designs where appropriate to manage risk, but should feel comfortable breaking the mold when confronted with problems novel to the use case. They should take ownership of their work, be self-motivated & practical in their problem-solving and thrive in a fast-paced, highly-collaborative applied research environment.


    • Designing and implementing different methods for obstacle recognition and tracking (eg. velocity obstacles)
    • Working with pointclouds and image data for obstacle classification
    • Applying machine learning techniques for the purposes of obstacle recognition and tracking
    • Designing and testing algorithms for long-term deployment (many months without failures)
    • Integrating solution with larger robotics navigation system
    • Understanding and accounting for the effects that navigation design decisions have on the larger robotic system, including mechanical and electrical designs
    • Take initiative and lead the systematic evaluation for proposed algorithms
    • Collaborate with software engineers to optimize algorithms for real-time applications that are efficient (power and computation)


    • Masters/PhD in Robotics related field; alternatively, a comparable industry career, with significant experience in delivering holistic robotics solutions
    • Experience with obstacle detection and tracking algorithms for autonomous vehicle navigation
    • Relevant hands-on experience developing robotic systems
    • Knowledge of current bleeding edge research, its potential applications to commercial solutions and the ability to fully comprehend relevant new publications
    • Experience manipulating data from (and modelling errors for) different sensors for robotics platforms, including monocular cameras, stereo cameras, structured light sensors, low-and high-quality LIDAR
    • Experienced object-oriented programmer using C++
    • Experience with commonly used robotics packages such as OpenCV, PCL, ROS, MRPT
    • Understanding of source control (GIT) and build systems (CMAKE)
    • Able to take initiative on issues and report results instead of waiting for task lists
    • Bonus: experience writing code for long-term deployments, with final product running for months at a time
    • Bonus: knowledge in GPU programming, GPGPU programming and Linux architecture
    • Bonus: publications in top robotics conferences (ICRA, IROS, etc.)

    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share with your network