Rockwell Automation
Senior Software Developer
Kitchener, Ontario, Canada · Senior
Stay score
odds of building a lasting career here
Sponsors, but it's cap-subject — you still face the weighted lottery (~45% per draw at Level III). Good if you win; have a cap-exempt backup on your list.
Lottery odds assume a STEM candidate.
Personalize to your clock →Employer immigration record
from this employer's Department of Labor filings
Green-card filing pattern in this occupation
Green-card follow-through: 100%
Files H-1B transfers
Sourced from Department of Labor LCA, PERM and prevailing-wage disclosure data. Employer matching is by name, so figures may be split across an employer's legal entities. Absence of a filing means none appears in our copy of the data, not that none exists.
Community outcomes
No reports yet — be the first to help the next applicant.
About the role
- You will report to the Manager, Fleet Core and will work Hybrid in Kitchener, ON.
- Contribute to product priorities such as data-backed workflows, integrations, supportability improvements, and test automation.
Responsibilities
- Collaborate with software developers, product partners, and other engineering teams to deliver customer-focused features and improvements.
- Participate in code reviews, design discussions, troubleshooting, and continuous improvement activities while taking ownership of assigned work and communicating progress.
- Experience developing software that works with APIs, services, integrations, databases, or other data-backed workflows.
Requirements
- Bachelor's Degree or Equivalent Years of Relevant Work Experience.
- Post-secondary diploma or degree in Software Development, Computer Science, or a related field.
- Experience with object-oriented programming with C++ or Python.
- Experience with C#.
- Experience with robotics, fleet management, industrial automation, or related operational software.
- Experience with containerized applications, Linux environments, or deployment workflows.
- Experience with databases, object-relational mapping, data integration, or data administration.
- Experience with observability, analytics, or data presentation tools.
- Experience with software build systems, package management, or application configuration.
- Typically requires minimum of 5 years of related experience.
Nice to have
- The Preferred: You might also have:
Compensation
- For this role, the Base Salary Compensation is from $100,000 - $150,000 CAD Annually.
Benefits
- Health Insurance including Medical and Dental
- Health Care Spending Account (HCSA - dependent on the plan chosen)
- Retirement plans
- Volunteering Time off
- 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.
- Actual pay will be based on factors such as skills, knowledge, education, and experience.
Company info
- 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!
- Develop reliable software features for OTTO Fleet Manager and related applications that help customers operate autonomous vehicle fleets.
Equal opportunity
- We are an Equal Opportunity Employer including disability and veterans.
- If you are an individual with a disability and you need assistance or a reasonable accommodation during the
This listing is sourced directly from Rockwell Automation's careers page and normalized into a canonical job model.