Enable job alerts via email!

Software Developer Co-op (OS Team)

Rockwell Automation

Kitchener

Hybrid

CAD 80,000 - 100,000

Full time

7 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading technology company is seeking a co-op student for the Vehicle Operating Systems team. The role involves managing complex software systems for autonomous robots, with mentorship opportunities to enhance development skills in C++ and Python. Legal authorization to work in Canada is required, and the role offers a hybrid work model. If you're passionate about technology and eager to learn, this position may be the perfect fit.

Qualifications

  • Pursuing a Bachelor's degree in a relevant field.
  • Legal authorization to work in Canada is required.

Responsibilities

  • Troubleshoot and resolve issues, develop and validate solutions.
  • Enhance existing components with new functionality.
  • Collaborate with senior developers on larger projects.

Skills

C++
Python
Linux
Git
Unit testing
System testing
Continuous integration
Scripting
CMake
ROS
ROS2

Education

Bachelor's degree in a relevant field

Tools

JIRA

Job description

Rockwell Automation is a global technology leader focused on helping the world’s manufacturers be more productive, sustainable, and agile. With more than 28,000 employees who make the world better every day, we know we have something special. Behind our customers - amazing companies that help feed the world, provide life-saving medicine on a global scale, and focus on clean water and green mobility - our people are energized problem solvers that take pride in how the work we do changes the world for the better.

We welcome all makers, forward thinkers, and problem solvers who are looking for a place to do their best work. And if that’s you, we would love to have you join us!

Job Description

You will be joining the Vehicle Operating Systems (OS) team at OTTO By Rockwell Automation and will manage the networking stack, command and control components, audio/visual indication modules, logging, and analytics systems running on the OTTO AMR portfolio. In this team, you will have the opportunity to experience a broad software stack ranging from middleware software applications to high-level server functionalities. This role allows you to showcase your skills and acquire new knowledge that will benefit your career.

You will work closely with experienced developers who will mentor you to improve your C++ and Python skills and learn about the Robot Operating System (ROS 2). A self-driving robot is complex, and you'll need to understand enough of it to complete your tasks. You will make progress and leverage your team’s knowledge for efficiency. Once you develop a solution, you will test and validate it on our fleet of robots. You will report to the Director, OS, and work hybrid in Kitchener, ON.

Primary responsibilities:
  1. Troubleshoot and resolve issues, develop and validate solutions.
  2. Enhance existing components with new functionality.
  3. Collaborate with senior developers on larger projects.
The Essentials – You Will Have:
  • Pursuing a Bachelor's degree in a relevant field.
  • Legal authorization to work in Canada is required. We will not sponsor individuals for visas.
The Preferred – You Might Also Have:
  • Practical software development skills.
  • Experience with Linux.
  • Version control (Git).
  • Proficiency in C++ and Python.
  • Experience with unit testing, system testing, and continuous integration.
  • Scripting experience (e.g., Bash).
  • Exposure to CMake in packaging or deployment.
  • Experience with ROS, ROS2, or other robotics middleware.
  • JIRA familiarity.

Compensation for this role ranges from $18-32/hour, based on skills, education, and experience. The coop term runs from September 3rd, 2025, to December 19th, 2025.

At Rockwell Automation, we are committed to diversity and inclusion. If your experience doesn’t match every qualification, we encourage you to apply. You may be the right fit for this or other roles.

This position is part of a job family; experience will determine the level and pay.

#LI-Hybrid

#LI-SS1

We are an Equal Opportunity Employer, including for disabilities and veterans. If you need assistance or accommodations during the application process, contact our services team at +1 (519) 618-4899.

Our hybrid policy expects employees to work at least Mondays, Tuesdays, and Thursdays at a Rockwell location unless otherwise required.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.