About Avidbots
Avidbots is a leading-edge robotics company with the 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 ground-breaking product, the Neo 2 autonomous floor scrubbing robot, is deployed around the world and trusted by leading facilities and building service companies. Because of our continued successes, we are in major growth mode to add to our award-winning employee culture. Headquartered in Kitchener, ON, Canada, Avidbots offers comprehensive service and support to customers in 5 continents.
About the Opportunity
Avidbots is embarking on an effort to start a number of expansion projects, and we are looking for an enthusiastic and exceptional developer to join our team. In this role, you will be a key contributor in advancing the state of our Autonomy systems to support a multi-robot and multi-application framework. This is a unique opportunity to have a direct impact on the foundational software upon which our next-generation Autonomy features will be built.
The ideal candidate is passionate about robotics and has proven experience in developing production quality software for large, complex systems. You have exceptional C++ programming skills and take pride in writing well structured, highly optimized and scalable code. You will be part of an experienced team committed to delivering best-in-class solutions for our robot autonomy software.
This can be a hybrid opportunity (Eligible for work from home)!
How You Will Make a Difference:
Work closely with the Architecture and Robot Systems teams in developing foundational software to support new Autonomy behaviours and robot applications
Propose, define and maintain detailed API and design documentation
Become a technical expert of your domain and contribute to overall architecture design
Participate in code reviews and in all phases of the Software Development Life Cycle
Requirements:
B.Sc. or graduate degree in computer science, engineering or equivalent
3+ years of experience with software development in a professional setting
3+ years of experience with developing supporting software for complex systems (intermediate layers between software and hardware, state-machine, low-level applications and services, or similar)
Strong proficiency in C++ (C++11, 14) and/or Python
Knowledge and experience with best practices in modern software development
Proficiency with Linux-based operating systems
Driven individual, passionate about robotics, self-starter
Bonus:
Background in mobile robotics and/or autonomous devices
Strong working knowledge of ROS and/or ROS 2
Experience developing high-performance foundational software layers
Experience with multi-threaded and multi-process implementation
Industry exposure to autonomy and AI systems
Exposure to Agile project management using industry standard tools such as Jira.
**Applicants must be currently authorized to work in Canada for any employer
Avidbots is an equal opportunity employer committed to building a diverse workforce. As a multicultural organization, we encourage individual achievement and recognize the strength of a diverse workforce. We offer a professional working environment and culture and believe that work/life balance is critical to ensure the happiness/well-being of our people.
Upon request, Avidbots will provide reasonable accommodation for applicants with disabilities throughout the recruitment and selection process.
br{display:none;}.css-58vpdc ul > li{margin-left:0;}.css-58vpdc li{padding:0;}]]> Exscientia wants to make better drugs faster. We are the only company to have used...
Apply For This Jobbr{display:none;}.css-58vpdc ul > li{margin-left:0;}.css-58vpdc li{padding:0;}]]> About Karbon Karbon is the premium work management platform for the accounting industry and has...
Apply For This Jobbr{display:none;}.css-58vpdc ul > li{margin-left:0;}.css-58vpdc li{padding:0;}]]> About the role: We are currently seeking a Software Engineer to work within our global...
Apply For This JobA company is looking for a Software Architect for a blockchain scaling initiative.Key Responsibilities : Lead the development of a...
Apply For This Jobbr{display:none;}.css-58vpdc ul > li{margin-left:0;}.css-58vpdc li{padding:0;}]]> About us Saab Australia is a defence, security and cyber solutions provider, specialising in the...
Apply For This JobIT Infrastructure and Operations Manager #INDCORP Refuel Market overview: Refuel is one of the fastest growing convenience store chains in...
Apply For This Job