Hybrid Software Developer – Planning and Control

Posted 2 months ago

Apply now

About the role

  • Software Developer designing planning and control algorithms for autonomous robots at Avidbots. Collaborating on software optimization and integration for robotics systems in Kitchener, Ontario.

Responsibilities

  • Collaborate with senior software developers to design and implement planning and control algorithms for robust autonomous robot operation in dynamic environments
  • Optimize software for real-time performance to enable safety-critical decision-making in autonomous robot navigation
  • Collaborate cross-functionally with other software teams to integrate core planning and control solutions into our existing robot systems
  • Drive the design and implementation of testing and evaluation frameworks, as well as the execution and analysis of experiments
  • Implement and maintain comprehensive unit and integration tests to ensure high code quality and coverage
  • Actively participate in code reviews, contributing to continuous improvement in system accuracy and reliability throughout the software development life cycle

Requirements

  • BASc. or graduate degree in Computer Science, Electrical/Computer Engineering or equivalent
  • 5+ years of industry experience in software development
  • Strong programming skills in C++ 17 or later and object oriented design
  • Experience with designing multi-threaded applications
  • Skilled in optimizing performance and memory footprint of complex systems
  • Committed to writing readable and robust code, proven through experience with C++ unit testing frameworks and continuous integration (CI) tools
  • Proficiency with Linux-based operating systems
  • Driven individual, passionate about robotics, self-starter

Benefits

  • Health insurance
  • Flexible work arrangements
  • Professional development opportunities

Job title

Software Developer – Planning and Control

Job type

Experience level

Mid levelSenior

Salary

Not specified

Degree requirement

Bachelor's Degree

Tech skills

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job