Avidbots Corp

Software Developer - Autonomous Robot Localization

Found in: Talent CA


About Avidbots

Avidbots is a robotics company with a vision to bring robotic solutions into everyday life to increase organizational productivity and to do that better than any other company in the world. Their groundbreaking product, the Neo autonomous floor scrubbing robot, is deployed around the world and trusted by leading facilities and building service companies. Founded in 2014 and headquartered in Kitchener, ON, Canada, Avidbots is offering comprehensive service and support to customers on five continents.

About this role

The localization team at Avidbots is looking for an enthusiastic and exceptional developer to join our team and help us deliver superior autonomy for our robots. The localization team is responsible for safely and accurately tracking the location of the robot and building a map of the world using its advanced sensor platform. This challenging task is vital to ensure the robot can navigate efficiently in large, dynamic environments. As a result, the robustness and reliability of our algorithms is paramount in meeting these demands. To this end, software developers on the localization team must combine their strong knowledge of state of the art sensing technologies (lidar, cameras, inertial) with an excellent understanding of state estimation techniques.

How you will make a difference

  • Participate in the design and implementation of new localization algorithms and improvements to current algorithms according to software development best practices
  • Participate in the design and implementation of testing and evaluation frameworks, as well as the execution and analysis of experiments
  • Write unit tests for all new functionalities as well as old functionalities to increase coverage of our code base
  • Participate in code reviews and in all phases of the software development life cycle
  • Key requirements and experience:

  • BASc. or graduate degree in Computer Science or Electrical/Computer Engineering
  • 2+ years of experience with software development in a professional setting
  • 2+ years of experience with visual/lidar-based localization and/or SLAM
  • Strong proficiency in modern C++ development
  • Knowledge and experience with best practices in modern software development
  • Proficiency with Linux-based operating systems
  • Driven individual, passionate about robotics, self-starter
  • Nice to have:

  • Experience with Robot Operating System (ROS)
  • Experience with C++ unit testing frameworks and continuous integration (CI) tools
  • Experience with code linting and formatting tools (e..g, clang-tidy, clang-format)
  • Enjoy working in a small team with big dreams
  • calendar_today 4 days ago

    location_on Kitchener, Canada

    work Avidbots Corp

    I expressly authorise the Terms and Conditions

    Similar jobs