Senior Software Developer

Rockwell AutomationWaterloo, ON
Hybrid

About The Position

As a Senior Software Developer at Clearpath Robotics By Rockwell Automation, you will build production-grade robotics software across both high-level and low-level embedded systems. As a part of the Clearpath Platform Software team, you will integrate ROS 2 systems over CAN, UART, SPI, I2C, Ethernet, and other custom protocols. Also, you will dig deep into embedded firmware in C microcontrollers for high uptime systems. You will report to Sr. Manager, Robot Technology Integration. You will work Hybrid in Waterloo, ON.

Requirements

  • Bachelor's Degree or Equivalent Years of Relevant Work Experience
  • Legal authorization to work in Canada is required. We will not sponsor individuals for employment visas, now or in the future, for this job opening.
  • Typically required 5+ years of related work experience.
  • 3+ years with ROS 2 in production robotics
  • 3+ years in embedded firmware development on STM32/FreeRTOS
  • C and modern C++ skills
  • Python proficiency
  • Strong Linux (Ubuntu), Git, CI/CD, and automated test practices
  • Effectively propose, test and communicate industrial engineering principles to contribute to solution feasibility / improvements
  • Experience collaborating with cross-functional and external client teams to gather comprehensive data required for model development and/or analysis
  • General mechatronics interest and experience working on open-source projects

Nice To Haves

  • Experience with manipulators, related driver development and MoveIT
  • Experience with simulations with Gazebo
  • Experience with Docker and DevOps pipelines

Responsibilities

  • Architect and develop ROS 2 software (C++/Python) for distributed robotic systems
  • Design and implement embedded firmware in C for STM32/TI microcontrollers
  • Developing drivers for various payloads over CAN, UART, SPI, I2C, Ethernet, and custom protocols
  • Lead debugging across firmware, middleware, and application layers using logs, traces, and on-target tools
  • Establish testing strategy: unit tests, HIL/SIL, integration tests, and field validation
  • Interacting with Rockwell teams as necessary to assess impact of new features or products
  • Recommending product feature and improvement ideas to our Product and Engineering teams, that lead to greater system optimization in the real world.

Benefits

  • Health Insurance including Medical and Dental
  • Health Care Spending Account (HCSA – dependent on the plan chosen)
  • Employee Assistance Program (EAP)
  • Retirement plans
  • Paid Time off
  • Volunteering Time off
  • Employer Savings Plan Matching (includes RRSP, TFSA, and EPSP)
  • Employer Paid DC Pension
  • Maternity and Parental Leave Top-Up
  • Fitness Reimbursement Program
  • Flexible Work Schedule where you will work with your manager to enjoy a work schedule that can be flexible with your personal life.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service