1

Robotics Software Developer Jobs in Ontario (NOW HIRING)

Robotic Process Engineer

Chatsworth, ON

CA$100K - CA$130K/yr

  • Medical

  • Dental

  • Vision

  • PTO

About Machina Labs Engineering moves at software speed. Manufacturing doesn't. Yet. Machina Labs is ... manufacturing, robotics, or prototyping environment. * Proficiency in CAD software (e.g ...

... software developer who is passionate about building and scaling cloud services for world-class ... Familiarity with BPMN or RPA tools like, Camunda, Power Automate or AWS step function * Strong ...

Robotics Programmer

Cambridge, ON · On-site

$28.64 - $44.56/hr

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

Robotics Programmer

Cambridge, ON · On-site

CA$28.64 - CA$44.56/hr

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

Integrate AI and robotics systems with flight software and ground segment tools * Collaborate with software, systems, GNC, and operations engineers on AI-driven features * Research and prototype ...

The ideal candidate is passionate about building ground and flight software solutions to automate ... Tasks and Responsibilities As a Senior Robotics GNC Engineer, you will: * Design, develop ...

Software Engineer in Test (SET)

Chatsworth, ON

CA$140K - CA$165K/yr

  • Medical

  • Dental

  • Vision

  • PTO

Engineering moves at software speed. Manufacturing doesn't. Yet. Machina Labs is changing that. We ... By integrating advanced metal forming, robotics, and automated production inside a flexible factory ...

The Robotic Process Automation team operates as a transversal Center of Excellence (CoE) serving ... You are a senior software engineer who happens to specialize in automation, not a developer who ...

... in software development, with strong exposure to production automation or RPA environments ... Strong programming skills in C#, .NET, and JavaScript, along with experience working with APIs and ...

Showing results 21-40

Robotics Software Developer information

What does a robotics software developer do?

A Robotics Software Developer designs, develops, and maintains the software that controls robotic systems. They write code that enables robots to sense their environment, make decisions, and perform tasks autonomously or semi-autonomously. These developers often work with embedded systems, artificial intelligence, and machine learning to improve robot performance. Their work is essential for applications ranging from manufacturing automation to healthcare and service robots.

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

To thrive as a Robotics Software Developer, you need strong programming skills in languages such as C++, Python, or ROS, along with a background in computer science, engineering, or robotics. Familiarity with robotics simulation platforms (e.g., Gazebo), version control systems (e.g., Git), and experience with sensor integration and real-time operating systems are typically required. Problem-solving, teamwork, and effective communication are essential soft skills to excel in multidisciplinary environments. These abilities ensure reliable development, integration, and deployment of robotic systems that meet both technical and user requirements.

What are some common challenges faced by robotics software developers in integrating hardware and software components?

Robotics Software Developers often encounter challenges related to ensuring seamless communication between software algorithms and diverse hardware components like sensors, actuators, and controllers. Differences in hardware specifications, real-time constraints, and debugging low-level hardware interactions can add complexity to development. Collaborating closely with hardware engineers is essential to address issues quickly and optimize system performance. Staying up to date with new frameworks and tools, such as ROS (Robot Operating System), also helps streamline integration and testing.

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

AspectRobotics Software DeveloperMechatronics Engineer
Required CredentialsBachelor's in Computer Science, Robotics, or related field; programming certificationsBachelor's in Mechatronics, Mechanical, or Electrical Engineering
Work EnvironmentSoftware development teams, labs, robotics companiesDesign, integrate mechanical and electronic systems, manufacturing settings
Industry UsageRobotics firms, automation companies, research labsManufacturing, automation, product design
Common Search/ComparisonYesNo

Robotics Software Developers focus on programming and developing software for robotic systems, while Mechatronics Engineers work on designing and integrating mechanical, electronic, and software components. Both roles often collaborate but differ mainly in their core responsibilities and skill sets.

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

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

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

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

What cities in Ontario are hiring for Robotics Software Developer jobs?

Cities in Ontario with the most Robotics Software Developer job openings:

Infographic showing various Robotics Software Developer job openings in Ontario as of August 2026, with employment types broken down into 1% As Needed, 80% Full Time, 16% Part Time, and 3% Contract. Highlights an 87% Physical, 4% Hybrid, and 9% Remote job distribution.

Robotic Process Engineer

Machina Labs

Chatsworth, ON

CA$100K - CA$130K/yr

Full-time

Medical, Dental, Vision, PTO

Re-posted 18 days ago


Job description

About Machina Labs
 
Engineering moves at software speed. Manufacturing doesn't. Yet.
 
Machina Labs is changing that. We build intelligent, software-defined factories that produce complex metal structures directly from digital design. By integrating advanced metal forming, robotics, and automated production inside a flexible factory architecture, we enable customers to move from prototype to production in weeks, not years.
 
Backed by Lockheed Martin, Toyota, and NVIDIA, we're building the manufacturing infrastructure that defense, aerospace, and advanced mobility programs will run on.
 
If you want to work on hard problems that matter and see them fly, drive, and defend, this is the place.    

About Machina Labs
 
 
The Role
 
As a Robotic Process Engineer at Machina Labs, you will play a key role in enabling RoboForming, our robotic incremental sheet metal forming process, through CAD manipulation, robot tool path generation, and process optimization. You'll work with our RoboCraftsman system and internal software stack to convert digital part designs into robotic tool paths, analyze scan and forming data, rapidly iterate on forming strategies based on real-world feedback, and support iterative development of forming strategies. This role is hands-on and collaborative, with a strong emphasis on digital tooling, data-driven improvement, and integration with advanced robotic systems.
What You'll Do
  • Generate and modify CAD models to ensure compatibility for RoboForming.
  • Use internal software stack to convert CAD into robot tool paths for execution on the RoboCraftsman.
  • Analyze RoboForming data and 3D scan results to assess part quality and identify areas for improvements.
  • Design and execute structured experiments (DOE) to optimize forming parameters and tool path strategies.
  • Collaborate with product managers, software engineers, and manufacturing engineers to improve workflows and tool path strategies.
  • Contribute to technical discussions with external customers as needed to support project goals and ensure alignment
  • Work autonomously and making informed decisions with limited data, then refining based on outcomes.
  • Document process, results, and analyses for continuous improvement for internal use.
What We're Looking For
  • B.S. in Mechanical, Manufacturing, Industrial, or Aerospace Engineering, or related field.
  • Minimum 2 years of experience (or fewer with advanced degrees) in a manufacturing, robotics, or prototyping environment.
  • Proficiency in CAD software (e.g., SolidWorks, Fusion 360, Rhino).
  • Familiarity with CAM, tool path generation, or robot programming.
  • Strong data analysis skills (e.g. MATLAB, Python, advanced Excel or similar tools).
  • Comfort working in open-ended problem spaces, making rapid decisions and course corrections as needed.
  • Strong attention to detail and ability to follow standard processes.
  • Comfortable working in a hands-on, fast-paced manufacturing environment.
  • Demonstrated ability to interface with interdisciplinary teams and internal/external project stakeholders.
  • Effective written and verbal communication skills.
  • Strong mentality toward safety and occupational hazard prevention.
Preferred Qualifications
  • Expertise in surface modeling using CAD.
  • Experience working with industrial robots (FANUC, KUKA, ABB, etc.).
  • Exposure to 3D scanning, inspection systems, or metrology tools.
  • Familiarity with Python scripting or automation tools.
  • Knowledge of CNC machining, additive manufacturing, or other digital manufacturing processes.
  • Experience working in a production or manufacturing facility.
  • Experience working in a highly regulated environment (e.g. aerospace, medical, nuclear).
$100,000 - $130,000 a year
In addition to the provided base salary range, this role also offers comprehensive benefits (Medical, Dental, Vision), PTO, and Stock Options
Machina Labs is an Affirmative Action and Equal Employment Opportunity employer and considers all applicants for employment without regard to race, color, religion, sex, gender identity, gender expression, sexual orientation, national origin, age, disability, or status as a protected veteran in accordance with state and federal law. 
 
We endeavor to make the job application process accessible to any and all users. If you have a disability that impacts your ability to complete the job application process and would like to request assistance or a reasonable accommodation, please contact us at (888)444-9777. This contact information is for accommodation requests only, not to inquire about the status of applications.

*This job description is not designed to cover or contain a comprehensive listing of activities, duties, or responsibilities required for this role. Duties and responsibilities may change based on business needs. 

Machina Labs is an Affirmative Action and Equal Employment Opportunity employer and considers all applicants for employment without regard to race, color, religion, sex, gender identity, gender expression, sexual orientation, national origin, age, disability, or status as a protected veteran in accordance with state and federal law. 

We endeavor to make the job application process accessible to any and all users. If you have a disability that impacts your ability to complete the job application process and would like to request assistance or a reasonable accommodation, please contact us at (888)444-9777. This contact information is for accommodation requests only, not to inquire about the status of applications.

We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses and identifying potential inconsistencies or verification signals in application materials based on available information. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.
apply for this job