Talent.com
Senior Software Developer
Senior Software DeveloperRockwell Automation • Waterloo, Ontario, Canada
Senior Software Developer

Senior Software Developer

Rockwell Automation • Waterloo, Ontario, Canada
20 hours ago
Job type
  • Full-time
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

As a Senior Software Developer at , 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.

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

The Essentials: You will Have:

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

The Preferred - You Might Also Have:

  • 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
  • Experience with manipulators, related driver development and MoveIT
  • Experience with simulations with Gazebo
  • Experience with Docker and DevOps pipelines

What We Offer:

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

This posting is for an existing vacancy within our organization.

100,000.00 - $ 150,000.00 CAD Annual

#LI-Hybrid

#LI-SS1

Create a job alert for this search

Senior Software Developer • Waterloo, Ontario, Canada

Similar jobs
Senior Control System Engineer

Senior Control System Engineer

Aversan Inc. • waterloo, ON, ca
Full-time
Senior Control Systems EngineerAversan Inc.Aversan delivers leading-edge and reliable safety-critical electronics and software systems to the aerospace, defence, and space industries.We are current...Show more
Last updated: 30+ days ago • Promoted
Senior SAP Developer

Senior SAP Developer

PwC Canada • waterloo, on, ca
Full-time
Before applying to this posting, please review in detail and self-assess your eligibility.ASAP, plus potentially up-to 2-years additional extension(s).PwC Canada's internal SAP Practice requires a ...Show more
Last updated: 5 days ago • Promoted
Guidewire Senior Developer (1856)

Guidewire Senior Developer (1856)

Focus Systems Inc. • waterloo, ON, ca
Full-time
Focus Systems is seeking a Guidewire Senior Developer to support production stability and ongoing platform enhancements.If you bring deep Guidewire expertise and cloud experience—this is a high-imp...Show more
Last updated: 7 hours ago • Promoted • New!
Guidewire Claims Developer

Guidewire Claims Developer

Coforge • waterloo, on, ca
Full-time
We at Coforge are hiring Guidewire Claims Developer with the following skillset :.Guidewire ClaimCenter (v10+ preferred; Cloud experience ideal).Gosu programming o ClaimCenter configuration.ClaimCe...Show more
Last updated: 23 days ago • Promoted
Senior Solutions Architect – Microsoft Purview and SharePoint - waterloo

Senior Solutions Architect – Microsoft Purview and SharePoint - waterloo

Creospark • waterloo, on, ca
Full-time
Senior Solutions Architect – Microsoft Purview and SharePoint.Remote (with occasional travel to customer offices as needed).Head Enterprise Architecture and Head of Delivery.Creospark is a modern w...Show more
Last updated: 14 hours ago • Promoted • New!
Embedded C Developer - waterloo

Embedded C Developer - waterloo

Amaris Consulting • waterloo, on, ca
Full-time
The ideal candidate will have strong experience in.You will be involved in the design, development, and optimization of embedded software for industrial and technological applications.Design, devel...Show more
Last updated: 30+ days ago • Promoted
Embedded Software Engineer

Embedded Software Engineer

Akkodis • Waterloo, Region of Waterloo, CA
Full-time
The role requires experience with embedded hardware and software design, knowledge of control theory and algorithm design, MATLAB/Simulink, Jira, and GitHub.Familiarity with CAN/Ethernet tools, Aut...Show more
Last updated: 30+ days ago • Promoted
Senior Java Developer (Trading Systems)

Senior Java Developer (Trading Systems)

Luxoft • waterloo, on, ca
Full-time
Building a risk applications and tools for innovative international top-tier hedge fund from the ground up, comprising the systems for traders, pre-trade checks and analysis, risks and limits manag...Show more
Last updated: 16 hours ago • Promoted • New!
Senior Product Manager

Senior Product Manager

fintex • waterloo, ON, ca
Full-time
Join a Rocketship 🚀At Fintex Inc.Our founding team has built and shipped game-changing digital products at Canadas leading financial institutions.Now were taking everything weve learned and buildi...Show more
Last updated: 30+ days ago • Promoted
Senior Data Architect - Microserve

Senior Data Architect - Microserve

Microserve • waterloo, on, ca
Temporary
Data Architect - Senior (12 month contract).Location: Edmonton, AB/ Remote.OPGT Public Trustee Information System Replacement.GoA’s Office of the Public Guardian and Trustee (OPGT) provides service...Show more
Last updated: 8 days ago • Promoted
Senior Product Manager - Nameless Ventures

Senior Product Manager - Nameless Ventures

Nameless Ventures • waterloo, on, ca
Full-time
Senior / Staff Product Manager – Payments.We’re working with a high-growth global gaming platform looking for a Senior / Staff Product Manager to own their card payments infrastructure.Own the end-...Show more
Last updated: 9 days ago • Promoted
Senior Solution Architect

Senior Solution Architect

Compunnel, Inc. • Waterloo, Region of Waterloo, CA
Full-time
We are seeking a Senior Solution Architect to support Client value streams and product lines as part of our journey toward architecture maturity.This role demands a technically savvy professional w...Show more
Last updated: 30+ days ago • Promoted
Senior.NET Developer

Senior.NET Developer

LTIMindtree • waterloo, ON, ca
Full-time
LTIMindtree is an equal opportunity employer that is committed to diversity in the workplace.Our employment decisions are made without regard to race, color, creed, religion, sex (including pregnan...Show more
Last updated: 14 days ago • Promoted
Senior Embedded Network Developer - Lumentum

Senior Embedded Network Developer - Lumentum

Lumentum • waterloo, on, ca
Full-time
Senior Embedded Networking Developer.At Lumentum, we’re building the tech behind the world’s fastest networks and most advanced systems.Our optical and photonic solutions power everything from AI a...Show more
Last updated: 15 hours ago • Promoted • New!
Senior UI/UX Designer - waterloo

Senior UI/UX Designer - waterloo

Webistry • waterloo, on, ca
Permanent +1
We’re looking for a talented contract.In this role, you’ll collaborate closely with marketing, product, and engineering to design thoughtful, visually polished experiences that guide users through ...Show more
Last updated: 15 days ago • Promoted
SOFTWARE DEVELOPER DELPHI

SOFTWARE DEVELOPER DELPHI

Lakes Environmental Software • Waterloo, Region of Waterloo, CA
Full-time
Waterloo, Ontario | Full Time | Local Candidates Only.Lakes Software is a lean and dynamic company in the heart of Waterloo.We are an internationally renowned environmental software provider with o...Show more
Last updated: 30+ days ago • Promoted
Senior Full Stack Engineer

Senior Full Stack Engineer

Tundra Technical Solutions • waterloo, on, ca
Full-time
About Tundra Managed Solutions.Tundra Managed Solutions (TMS) is the solutions arm of Tundra Technical Solutions, delivering high-impact services across four core pillars: Digital, Security, Data &...Show more
Last updated: 5 days ago • Promoted
Senior Machine Learning Engineer - waterloo

Senior Machine Learning Engineer - waterloo

Hays • waterloo, on, ca
Full-time
Architect and implement advanced deep learning models for multimodal recommendation systems, processing diverse data types including text, images, user behavior, item features, offer data, and cont...Show more
Last updated: 7 days ago • Promoted