Senior Software Developer – Robot Systems

Job description

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. Our groundbreaking product, the Neo autonomous floor scrubbing robot, is deployed around the world and is trusted by leading companies in the manufacturing, warehousing, retail and transportation hubs segments. Founded in 2014 and headquartered in Kitchener, ON, Canada, Avidbots is offering comprehensive service and support to customers on 5 continents.

About this Role
We are looking for an experienced and passionate Senior Software Developer to help push the boundaries of our robots. Ideally, you have an exceptional and proven capability of developing software in C++ and OOP. You have made significant architectural contributions to complex systems and have some experience with GUI applications. You thrive with the latest technology while taking pride in well-designed, clean, and reliable code. You will be part of an experienced team of robotics architects and seasoned developers to develop the best robotics solutions for our products.

How you will make a difference
Lead and work in a team to create, maintain, and improve our robot software
Become a technical expert of your domain and contribute to the overall robot architecture
Contribute to improving the development environment and processes

Key Skills and Experience
B.Sc. or graduate degree in computer science, engineering or equivalent
Development experience in modern C++, ROS and Python
5+ years of professional software development experience
Proven experience leading software development projects including mentoring junior members of the project team
Proven experience with modern development process based on agile methodology
Proficient in architecting, presenting and sharing software solutions to complex robotic challenges
Driven individual, passionate, self-starter
Medium skill level in a Linux-based OS with command-line
Some driver-level development

Nice to Have
Have built, designed or brought robots to life before
Qt QML, Electron experience
Good understanding of the basic principles of physics
Experience with Functional Safety concepts

Join a fast paced HAX portfolio company and be part of one of the largest hard tech communities in the world.

Latest Portfolio Jobs