Platzhalter Bild

Software Developer, Planning and Control bei Avidbots

Avidbots · Kitchener, Kanada · Hybrid

Jetzt bewerben

Important Info:

Work arrangement: Hybrid - on site in our Kitchener HQ 3 days per week


Ready to build the future of robotics with us?

Avidbots is growing fast and we’re looking for a passionate Software Developer, Planning and Control to join our team. If you’re driven by innovation, excited by cutting-edge technology, and thrive in a collaborative environment, we want to hear from you.


What you’ll do: 

  • Collaborate with senior software developers to design and implement planning and control algorithms for robust autonomous robot operation in dynamic environments. 
  • Optimize software for real-time performance to enable safety-critical decision-making in autonomous robot navigation.
  • Collaborate cross-functionally with other software teams to integrate core planning and control solutions into our existing robot systems.
  • Drive the design and implementation of testing and evaluation frameworks, as well as the execution and analysis of experiments.
  • Implement and maintain comprehensive unit and integration tests to ensure high code quality and coverage.
  • Actively participate in code reviews, contributing to continuous improvement in system accuracy and reliability throughout the software development life cycle.


What we’re looking for:

  • BASc. or graduate degree in Computer Science, Electrical/Computer Engineering or equivalent.
  • 5+ years of industry experience in software development.
  • Strong programming skills in C++ 17 or later and object oriented design.
  • Experience with designing multi-threaded applications.
  • Skilled in optimizing performance and memory footprint of complex systems.
  • Committed to writing readable and robust code, proven through experience with C++ unit testing frameworks and continuous integration (CI) tools.
  • Proficiency with Linux-based operating systems.
  • Driven individual, passionate about robotics, self-starter.


Nice to have:

  • Experience with mobile robotics, embedded systems or IoT devices.
  • Experience with machine learning.
  • Exposure to control system design.
  • Familiarity with static code analyzers, gdb and cmake.
  • Familiarity with Python.
  • Familiarity with modern software development processes (e.g. Agile, Test Driven Development).


About Avidbots:

Avidbots is a leader in autonomous cleaning solutions, transforming the way commercial and industrial spaces maintain cleanliness. Our robots, including Neo 2 and Kas, combine advanced navigation and data-driven insights to deliver efficient, sustainable cleaning across industries like retail, airports, and warehouses.


***Applicants must be currently authorized to work in Canada for any employer


Diversity & Inclusion at Avidbots:

Avidbots is an equal opportunity employer committed to fostering a diverse and inclusive workplace. We celebrate the unique perspectives that come from our multicultural team, including our roots as a company founded by international students. Our leadership holds the same standards of respect and inclusivity as every team member. We pride ourselves on providing a safe, respectful environment free from discrimination or hate, and we embrace diversity in all its forms whether race, religion, gender, or sexual orientation.

If you require accommodation during the recruitment process, please let us know. We’re happy to provide support.

Jetzt bewerben

Weitere Jobs