Software Team Lead

Kitchener, ON, Canada

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. 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

We have an exciting opportunity to lead a growing team focusing on building out the infrastructure within our robots. This team is responsible for creating the robotic platform and operating system, DevOps, release management and focus on simulation tools that power the Avidbots computer vision, autonomous movement and control. Our ideal candidate has experience building scalable infrastructure in complex environments and isn't afraid to define processes and make decisions. As the leader for a team of 6, this person will be a critical member of our engineering leadership team and will gain experience in a scaling robotics company on a mission to continuously innovate.
How You Will Make a Difference:

Lead a team of developers to:


  • Create and refine systems for continuous integration, release build management, automated testing, deployment and data collection
  • Define and manage development environment based around Jira, Git and Jenkins
  • Provide CPU base image with latest Linux OS, 3rd party device drivers and libraries
  • Provide and integrate latest ROS OS
  • Create and maintain run-time environment in the robot
  • Continuously refine and improve software installation package and container
  • Develop and maintain the simulation engine and integrate models to support new features
  • Develop IOT client software to support our cloud base (AWS and Azure) robot fleet management software
  • Lead investigation on data security and privacy conformance from all aspect of software life-cycle

Requirements:

  • B.Sc. or graduate degree in computer science, engineering or equivalent
  • 8+ years of experience with software development in a professional setting
  • 3+ years of experience leading software development teams in a technical setting
  • Proven experience building scalable infrastructure for inter-connected software projects
  • Skilled in software development based on Agile (Sprint/Scrum/Kanban) methodology
  • Experienced with Linux-based operating systems
  • Experienced developing in C++ and Python
  • Strong verbal and written communication skills, able to communicate complex technical concepts to different levels of stakeholders effectively and efficiently

Bonus:

  • Experience leading a team to build complex infrastructure for machine learning training, data management and release testing
  • Background in mobile robotics and/or autonomous driving
  • Working knowledge of ROS and/or ROS 2
  • Experience leading an off-shore engineering team
  • Demonstrated experience developing platforms related to machine learning training efficiency, experimentation, visualization, continuous integration, or active learning

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.

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD2010087
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Kitchener, ON, Canada
  • Education
    Not mentioned