Senior Software Developer

Kitchener, ON, Canada

Job Description


Now is the time to become an Avidbotter!
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. 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, passionate and quality-driven Senior Software Developer to help push the boundaries of commercial robotics. In this role, you will be a key contributor in advancing the state of our robot systems software. This is a unique opportunity to have a direct impact on the foundational software upon which our next-generation robot models will be built.
The ideal candidate has an exceptional and proven capability of developing software in C++ and OOP. You have a demonstrated track record in deploying software development projects for large and complex systems. You thrive with the latest technology while taking pride in well-designed, clean, and reliable code.
This can be a hybrid opportunity!

How you will make a difference:

  • Lead design and development initiatives to create, maintain and improve our robot software
  • Take ownership of critical robot software design decisions and drive their execution
  • Become a technical expert of your domain and contribute to the overall robot architecture
  • Champion continuous improvements in development environment and processes
  • Propose, define and maintain detailed API and design documentation
  • Participate in code reviews and in all phases of the Software Development Life Cycle

Key Skills and Experience:
  • B.Sc. degree in mechatronics, computer science, engineering or equivalent
  • 5+ years of professional software development experience
  • Expertise in C++ and object oriented programming principles
  • Proven experience with modern development process based on agile methodology
  • Experience with hardware interface/driver level development
  • Proficient in architecting, presenting and sharing software solutions to complex robotic challenges
  • Driven individual, passionate, self-starter

Bonus:
  • Background in robotics
  • Strong working knowledge of ROS and Python
  • Experience developing safety/diagnostics related software
  • Experience with GUI development
  • Graduate degree in mechatronics, computer science, engineering, or equivalent
  • Basic mechanical/electrical knowledge
  • Scrum certification

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

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
    JD2012140
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Kitchener, ON, Canada
  • Education
    Not mentioned