1

Robotics Software Engineer Jobs in Ontario (NOW HIRING)

Unit test frameworks such as Google Test, JUnit, Robot, PyTest, Unity and the like * Debuggers and ... Software development methodologies such as Agile or Waterfall * Bare metal programming Pay Range:

Collaborate with cross-functional teams, including robotics, software, and manufacturing engineers ... to integrate ML solutions into production workflows. * Stay current with the latest developments in ...

Full Stack Engineer

Chatsworth, ON · On-site

CA$130K - CA$150K/yr

Engineering moves at software speed. Manufacturing doesn't. Yet. Machina Labs is changing that. We ... Collaborate with the robotics and automation team to integrate software with hardware systems and ...

Reporting to the Director, Linamar Robotics, this role provides technical leadership across mechanical, electrical, controls, software, and systems engineering functions, guiding projects from ...

New

Showing results 21-40

Robotics Software Engineer information

See Ontario salary details

$69K

$122.4K

$179K

How much do robotics software engineer jobs pay per year?

As of Sep 15, 2026, the average yearly pay for robotics software engineer in Ontario is $122,386.00, according to ZipRecruiter salary data. Most workers in this role earn between $102,000.00 and $139,500.00 per year, depending on experience, location, and employer.

What does a robotics software engineer do?

The job duties of a robotics software engineer are working to develop software for robot control and automation. In this job, your responsibilities include working on an embedded system that controls automated equipment. You may build new software or test, improve, or debug current software. Most robotics software engineers work for the manufacturing industry and focus on robots that companies use in product production. You may work in other fields that use robotics as well. This job may include responsibilities such as developing a user interface that non-technical employees can use to set up the equipment.

What does a robotics software engineer do?

A Robotics Software Engineer designs, develops, and maintains the software that controls and powers robots. This includes writing code for robot perception, control algorithms, and integration with hardware components. They work closely with hardware engineers to ensure seamless interaction between the robot's physical and digital systems. Their work often involves programming in languages such as C++, Python, or ROS (Robot Operating System) and testing robots in real-world or simulated environments.

What are the key skills and qualifications needed to thrive as a robotics software engineer, and why are they important?

To thrive as a Robotics Software Engineer, you need a strong background in computer science, robotics, and mathematics, often supported by a relevant degree and experience in algorithm development. Proficiency with programming languages like C++, Python, and ROS (Robot Operating System), as well as familiarity with simulation tools and version control systems, is essential. Problem-solving ability, teamwork, and effective communication are crucial soft skills for collaborating on complex projects and adapting to evolving technologies. These skills and qualities are vital for designing, implementing, and maintaining reliable robotic systems that perform effectively in real-world environments.

What are some common challenges faced by robotics software engineers when integrating software with hardware systems?

Robotics Software Engineers often encounter challenges related to ensuring seamless communication between software algorithms and physical hardware components. These can include dealing with sensor noise, managing real-time constraints, debugging hardware-software mismatches, and ensuring reliable performance in unpredictable environments. Close collaboration with electrical and mechanical engineers is essential to quickly resolve integration issues and to test software on physical robots. Adapting to rapid hardware changes and troubleshooting in live environments require strong problem-solving skills and effective cross-disciplinary teamwork.

What is the difference between Robotics Software Engineer vs Mechatronics Engineer?

AspectRobotics Software EngineerMechatronics Engineer
Required CredentialsBachelor's in Robotics, Computer Science, or related field; programming skillsBachelor's in Mechatronics, Mechanical, or Electrical Engineering; multidisciplinary knowledge
Work EnvironmentSoftware development teams, robotics labs, research facilitiesDesign, integrate mechanical and electronic systems, often in manufacturing or automation
Employer & Industry UsageTech companies, robotics firms, research institutionsManufacturing, automation, aerospace, automotive industries

While both roles involve robotics, a Robotics Software Engineer primarily focuses on developing software for robotic systems, whereas a Mechatronics Engineer designs and integrates mechanical, electronic, and software components. The roles often overlap but differ in their core focus areas and skill sets.

What are the most commonly searched types of Robotics Software Engineer jobs in Ontario?

The most popular types of Robotics Software Engineer jobs in Ontario are:

What are popular job titles related to Robotics Software Engineer jobs in Ontario?

For Robotics Software Engineer jobs in Ontario, the most frequently searched job titles are:

What job categories do people searching Robotics Software Engineer jobs in Ontario look for?

The top searched job categories for Robotics Software Engineer jobs in Ontario are:

Infographic showing various Robotics Software Engineer job openings in Ontario as of September 2026, with employment types broken down into 1% Internship, 1% As Needed, 69% Full Time, 17% Part Time, and 12% Contract. Highlights an 84% Physical, 3% Hybrid, and 13% Remote job distribution, with an average salary of $122,386 per year, or $58.8 per hour.

Robotics Mechanical Engineer | Humanoid Joint Design | AI Robotics Start-Up (Toronto) | $150k-$170k

Toronto, ON • On-site

$150K - $170K/yr

Full-time

Posted 20 days ago


Key responsibilities

  • Design and prototype advanced robotic joints for humanoid or mobile robotic platforms.

  • Conduct detailed kinematic, dynamic, and stress analyses to ensure high performance and durability.

  • Simulate motion and control interactions using physics-based robotics environments.


Job description

The Company

Our client is a leader in the design and development of cutting-edge robotic systems, dedicated to advancing the capabilities of dynamic motion and actuation in next-generation humanoid robotics. Working at the intersection of mechanical design, robotics simulation, and precision engineering, their multidisciplinary team is building the future of robotic mobility and human-machine interaction. Their mission is bold: to push the boundaries of mechanical innovation and redefine what’s possible with robotic movement.


The Role

Our client is looking for a highly skilled Robotics Mechanical Engineer with a strong background in designing actuated joints and complex mechanical linkages for dynamic robotic systems. The ideal candidate will have hands-on experience working on robotic limbs (knees, arms, shoulders, etc.) and be fluent in both CAD design and physics-based simulation environments. This is an opportunity to work at the forefront of robotics, developing the key mechanical systems that drive lifelike movement in humanoid robots.


Requirements

To succeed in this role, the ideal candidate will have:

  • A PhD or Master’s in Mechanical Engineering, Mechatronics, Robotics, or a related field – or equivalent hands-on experience.
  • Demonstrated experience designing and building robotic joints or similar actuation systems (e.g., knees, hips, arms, compliant actuators).
  • Expertise in 3D CAD tools such as Onshape, SolidWorks, or Siemens NX.
  • Strong understanding of kinematics, dynamics, and motion analysis for real-world robotic systems.
  • Proficiency in robotics simulation tools such as:
  • Isaac Sim
  • Gazebo
  • MuJoCo
  • Familiarity with motion control, compliance, and structural optimization for robotic actuation.
  • Bonus: experience with mechanical testing and prototyping, including 3D printing and machining.


Responsibilities

As a Robotics Mechanical Engineer, you will:

  • Design and prototype advanced robotic joints (e.g., knees, arms) for humanoid or mobile robotic platforms.
  • Conduct detailed kinematic, dynamic, and stress analyses to ensure high performance and durability.
  • Simulate motion and control interactions using physics-based robotics environments (Isaac Sim, MuJoCo, etc.).
  • Collaborate with electrical and software teams to integrate mechanical designs with actuators and control systems.
  • Iterate on designs rapidly using both digital simulation and real-world prototyping tools.
  • Support the transition from design to manufacture, ensuring all components are optimized for production and assembly.


Benefits

Our client offers:

  • The opportunity to work on truly groundbreaking robotic projects with a team of world-class engineers.
  • A collaborative, high-autonomy work environment that encourages creativity and technical innovation.
  • Competitive salary and benefits.
  • Access to the latest robotics design and simulation tools.


Apply Now

This is your chance to shape the mechanical backbone of tomorrow’s robotic systems. If you’re passionate about robotic mobility, advanced mechanism design, and lifelike actuation, we want to hear from you. Take the next step in your engineering career and apply today. Stay informed about new opportunities and market updates by following our LinkedIn page:

https://www.linkedin.com/company/white-bay-search/


#welcometowhitebay

#michaelperry