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 5 continents.
About this role:
Our ideal candidate has a strong background in software development, leading software teams and scaling organizations. If you are passionate about building high-quality software and establishing an efficient development environment, this role may be right for you, especially if you also enjoy leading a team working with advanced technology to bring new, innovative features to our product line. You will report to the VP of Engineering.
The incumbent will work alongside an experienced team of software and robotics engineering professionals.
How you will make a difference:
Lead experienced teams of software developers in sensor integration, computer vision, localization, and path-planning domains
Facilitate and enable highly technical team leaders to bring new innovative autonomy software features to the market
Lead activities in all phases of the SDLC
Build best-in-class autonomy team and cooperative team with the robotic-systems software team, web application and mechatronics engineering team.
Work closely with the product and architecture teams to create and deliver innovative, user-friendly, and useful product features
Assist in recruiting of world-class software developers by conducting technical interviews
Manage budgeting and assignment of resources for the autonomy software development team
Key requirements and experience:
Bachelor degree in Computer Science, Computer Engineering or equivalent
10+ years of experience working in software engineering with 5+ years of experience in managing development teams
Experience leading software engineering teams larger than 30 engineers
Proficiency in agile methodologies
Strong communication and leadership skills
Established ability in project planning and coordination
Demonstrated track record of managerial excellence in large software development teams
Ability to see and drive the “big picture” strategy while also being capable of providing support and guidance
Nice to Have:
Experience with mobile robotics
A passion for robotics and software development
Lean software development experience
Strong desire to help us bring robots to everyday life
Understanding of machine learning and computer vision