Avidbots logo

Software Developer, Planning and Control

Avidbots

Kitchener, Canada

Share this job:
Posted: 16 hours ago

Job Description

<h3>Job Description</h3><p>Job Description<p>Salary: <br /><p>Important Info:</p><p>Work arrangement: Hybrid - on site in our Kitchener HQ 3 days per week</p><p><br /></p><p>Ready to build the future of robotics with us?</p><p>Avidbots is growing fast and were looking for a passionate Software Developer, Planning and Control to join our team. If youre driven by innovation, excited by cutting-edge technology, and thrive in a collaborative environment, we want to hear from you.</p><p><br /></p><p>What youll do:</p><ul><li>Collaborate with senior software developers to design and implement planning and control algorithms for robust autonomous robot operation in dynamic environments.</li><li>Optimize software for real-time performance to enable safety-critical decision-making in autonomous robot navigation.</li><li>Collaborate cross-functionally with other software teams to integrate core planning and control solutions into our existing robot systems.</li><li>Drive the design and implementation of testing and evaluation frameworks, as well as the execution and analysis of experiments.</li></ul><ul><li>Implement and maintain comprehensive unit and integration tests to ensure high code quality and coverage.</li></ul><ul><li>Actively participate in code reviews, contributing to continuous improvement in system accuracy and reliability throughout the software development life cycle.</li></ul><p><br /></p><p>What were looking for:</p><ul><li>BASc. or graduate degree in Computer Science, <span >Electrical/Computer</span> Engineering or equivalent.</li><li>5+ years of industry experience in software development.</li><li>Strong programming skills in C++ 17 or later and object oriented design.</li><li>Experience with designing multi-threaded applications.</li><li>Skilled in optimizing performance and memory footprint of complex systems.</li><li>Committed to writing readable and robust code, proven through experience with C++ unit testing frameworks and continuous integration (CI) tools.</li><li>Proficiency with Linux-based operating systems.</li><li>Driven individual, passionate about robotics, self-starter.</li></ul><p><br /></p><p>Nice to have:</p><ul><li>Experience with mobile robotics, embedded systems or IoT devices.</li><li>Experience with machine learning.</li><li>Exposure to control system design.</li><li>Familiarity with static code analyzers, gdb and cmake.</li><li>Familiarity with Python.</li><li>Familiarity with modern software development processes (e.g. Agile, Test Driven Development).</li></ul><p><br /></p><p>About Avidbots:</p><p>Avidbots is a leader in autonomous cleaning solutions, transforming the way commercial and industrial spaces maintain cleanliness. Our robots, including Neo 2 and Kas, combine advanced navigation and data-driven insights to deliver efficient, sustainable cleaning across industries like retail, airports, and warehouses.</p><p><br /></p><p>***Applicants must be currently authorized to work in Canada for any employer</p><p><br /></p><p>Diversity & Inclusion at Avidbots:</p><p>Avidbots is an equal opportunity employer committed to fostering a diverse and inclusive workplace. We celebrate the unique perspectives that come from our multicultural team, including our roots as a company founded by international students. Our leadership holds the same standards of respect and inclusivity as every team member. We pride ourselves on providing a safe, respectful environment free from discrimination or hate, and we embrace diversity in all its forms whether race, religion, gender, or sexual orientation.</p><p>If you require accommodation during the recruitment process, please let us know. Were happy to provide support.</p></p></p>
Back to Listings

Create Your Resume First

Give yourself the best chance of success. Create a professional, job-winning resume with AI before you apply.

It's fast, easy, and increases your chances of getting an interview!

Create Resume

Application Disclaimer

You are now leaving Tdotjobs.ca and being redirected to a third-party website to complete your application. We are not responsible for the content or privacy practices of this external site.

Important: Beware of job scams. Never provide your bank account details, credit card information, or any form of payment to a potential employer.