1

Robotics Software Engineer Jobs in Ontario (NOW HIRING)

Robot programming experience with Fanuc, Yaskawa, Motoman, or ABB is required, and robotic welding ... PLC & HMI software development using Rockwell, Siemens, Schneider, Omron, Toyopuc * Electrical and ...

Senior / Staff Software Engineer, Mapping

Toronto, ON · On-site +1

CA$141K - CA$242K/yr

As a Senior or Staff Software Engineer on our Mapping team, you will act as a versatile ... robotics, deep learning, computer vision, and autonomous driving. We value original, high-impact ...

Machine Learning Engineer

Chatsworth, ON · On-site

CA$160K - CA$190K/yr

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

Software Automation Engineer About Us Ranovusisa semiconductor company withglobal operationshelping ... Familiarity with motion control, and robotics. * Excellent problem-solving skills and attention to ...

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

Embedded Engineer

Toronto, ON · Hybrid

$130K - $150K/yr

Embedded Engineer - Scientific Robotics & Automation Location: Flexible / Hybrid (in-office ... You'll work closely with our existing software engineer and have immediate impact on the things ...

... robots and self-driving cars that can perceive and understand the world. Just as human imagination ... Are you a creative and collaborative software engineer seeking new challenges? If so, we want to ...

Promise Robotics is pioneering Physical AI for homebuilding - a rapidly growing, venture-backed ... Software Engineering * Hardware Engineering * Production * Finance * People Operations * Marketing

next page

Showing results 1-20

Robotics Software Engineer information

See Ontario salary details

$69K

$122.4K

$179K

How much do robotics software engineer jobs pay per year?

As of Jul 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 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 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 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 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 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 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:
Infographic showing various Robotics Software Engineer job openings in Ontario as of July 2026, with employment types broken down into 95% Full Time, and 5% Summer. Highlights an 90% In-person, 5% Hybrid, and 5% Remote job distribution, with an average salary of $122,386 per year, or $58.8 per hour.

$28.64 - $44.56/hr

Full-time

Re-posted 6 days ago


Job description

RidgeTech Automation is seeking a highly skilled Robotics Programmer to join our growing team.


The ideal candidate will have a post-secondary degree/diploma in Electrical Engineering, Control Systems, Robotics & Automation, or a similar program. Robot programming experience with Fanuc, Yaskawa, Motoman, or ABB is required, and robotic welding (spot or MIG) would be an asset. Experience in the following role responsibilities is required:


Configuration and Set-up for Robotics Projects:

  • Configuring and developing motion programs
  • Creating offline robot simulations
  • Commissioning and debugging machines at client sites
  • Setting up robot safety/standard IO communications
  • Programming multiple robot applications (welding, material handling, glue/sealer, vision)
  • Troubleshooting electrical/mechanical and fluid power systems
  • Simulation of robots with 3D models using various software


Core Integration:

  • PLC & HMI software development using Rockwell, Siemens, Schneider, Omron, Toyopuc
  • Electrical and fluid power designs using EPLAN and AutoCAD
  • Motion control systems using Rockwell, Siemens, Bosch
  • Peripheral systems including vision systems, marking systems, weld systems, etc.
  • Additional robot programming and set-up using ABB, Fanuc, Motoman, or Yaskawa


Application/Hiring Process

  • We use BambooHR as our HRIS to manage applications received and follow up with candidates
  • RTA does not use this or any other system for artificial intelligence during the hiring process
  • If you require accommodation or assistance during the hiring process, please contact recruiting@ridgetech.com


RidgeTech Automation Inc. is a control systems integrator. From our headquarters in Cambridge, Ontario, Canada, we deliver world class designs and software for clients in a wide variety of industries around the globe. Our mission is to deliver the highest quality, most trusted automation solutions in the industry.

RidgeTech Automation is an equal opportunity employer. We celebrate one another and are committed to creating an inclusive environment for all team members. We strive to provide engaging, dynamic, and challenging project opportunities to the team. Together, we are Taking Industry to a Higher Level.

RidgeTech Automation team members exhibit the following core values:

  • Be Safety Centric
  • A Team with Strong Communication
  • Provide Quality Services
  • Integrity in Everything We Do

Learn more about recent projects on theRTA website or see what the team has been up to via LinkedIn.