Talent.com
Rockwell Automation
Embedded Systems Software DeveloperRockwell Automation • Kitchener, Ontario, Canada
Embedded Systems Software Developer

Embedded Systems Software Developer

Rockwell Automation • Kitchener, Ontario, Canada
2 days 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 Embedded Systems Software Developer at , you will develop software components to make our robots function and easily diagnose issues and exemplify proper Software Development Life Cycle practices from beginning to end. Your code will run on the robots and control mission-critical functionality such as battery management, sensor drivers, motor control, and hardware diagnostics. The team is looking for a true Mechatronics engineer with a focus on the software side of things. This includes bare metal firmware, PLC code, device drivers for external components, and application layer components in Linux. You will involve yourself with the initial proof of concept and bring up new robot hardware platforms. You will need to be aware of functional safety possible effects in an industrial environment, and how to implement and verify safety functions. You will report to Manager, Platform and will work Hybrid in Kitchener, ON.

Primary responsibilities:

  • Prototyping and Bring-up of new AMR platforms.
  • Architect, and implement software, ranging from low-level robot control firmware, PLC application code, PC SW drivers for external controllers, and enhanced interactive diagnostics.
  • Architecture and design of Industrial control systems, especially their software, to be compliant with relevant standards such as ISO 13849, ANSI B56.5, IEC 61508 and others.
  • Integrate complex electronics and control systems with Autonomous Software.
  • Document system-level architectures, and contributing to knowledge bases for debugging complex issues.
  • Coordinate feature requirements between Software, Hardware, and Production teams.
  • Provide expert level debugging of our robots to support Client Success, Field Services, and internal Test and Manufacturing teams.
  • Review and release the software and configurations of multiple industrial devices.
  • Write, implement, and debug validation test plans for system and safety functionality

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 requires 2+ years of related experience.
  • JIRA project and task management
  • Robot configuration in a Linux environment
  • Support on-site troubleshooting and commissioning of prototype robotic vehicles at customer facilities. This role may require occasional travel (less than 5%).
  • Participate in technical planning sessions, both internally and with partner/client involvement
  • Support risk assessment and FMEDA activities
  • Programming and Configuration of 3rd party programmable devices, including PLCs from multiple vendors, Safety Scanners and Lidars, and other industrial devices
  • 3+ years of experience working with C++ and Python
  • Electronics and mechatronics prototyping and debugging skills (breadboarding, oscilloscopes, multimeters)
  • Experience of hands-on troubleshooting of electronic and electromechanical systems
  • Understanding of sensors and actuators and their error modes, especially motor controllers
  • Experience working with different field buses and Point-to-Point digital protocols, especially CAN and Ethernet-based
  • Perform root-cause analysis of hardware and software issues from data logs
  • Create software development plans, including timelines and test procedures
  • Advanced PLC programming and troubleshooting with Siemens and Allen-Bradley automation controllers and tools
  • Familiarity with software version control and CI/CD tools, such as Git, Jenkins and Gitlab

Bonus Skills

  • Experience with Robot Operating System (ROS).
  • Familiarity with Debian-based Linux distributions
  • Knowledge of different approaches to the Software Development Lifecycle, especially the V-model
  • IT experience in networking, OS configuration and troubleshooting, driver issues
  • Experience with industrial electrical design and troubleshooting
  • Familiarity with industrial material handling vehicles, such as AGVs, AMRs, SDVs, forklifts, tuggers.
  • Working knowledge of aspects of mobile robotics such as perception, planning, controls, and navigation
  • P.Eng Accreditation attained or in-progress

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

#LI-Hybrid

#LI-SS1

Create a job alert for this search

Embedded Systems Software Developer • Kitchener, Ontario, Canada

Similar jobs

Senior Embedded Software Engineer - Medical Devices OnSite

Qidni LabsKitchener
Full-time

A clinical-stage medical device company in Kitchener, ON, is seeking a Senior Embedded Software Engineer.This full-time, on-site role involves designing and debugging software for dialysis devices,... Show more

 • Promoted

Senior Software Developer

BinSentryKitchener, Region of Waterloo, CA
Full-time

BinSentry is an extremely fast-growing ag-tech company started here in KW.BinSentry is focused on providing solutions for the agriculture supply chain that help increase efficiency, reduce costs, a... Show more

 • Promoted

Software Developer

D2LKitchener, Canada
Full-time

D2L is a cloud company that is modernizing education and building the Future of Work.The old models of teaching and learning are in the midst of the largest transformation in history, and D2L is at... Show more

 • Promoted

Associate / Int Systems Dev (GW and/or Automation developer)

Maplesoft Group, an SEB CompanyGuelph, ON, CA
Full-time

Job Title: Associate / Int Systems Dev (GW and/or Automation developer).Federal Government Clearance Level Required: None.Maplesoft Group is currently seeking a hybrid Associate / Int Systems Dev (... Show more

 • Promoted

Senior Control Systems Software Designer

ATS Industrial AutomationCambridge, Region of Waterloo, CA
Full-time

Join our globally growing team at ATS Industrial Automation where we create complex automation solutions at the highest level that sustainably impact lives around the world.Position: Controls Softw... Show more

 • Promoted

Senior Software Developer

Hive.coKitchener, Region of Waterloo, CA
Full-time

At Hive, we’re all about creating moments that matter and helping event marketers connect with their biggest fans.Our platform powers marketing for 1,500+ iconic events, festivals, venues, and prom... Show more

 • Promoted

AVEVA E3D and Cats & Specs Administrator

Babcock & WilcoxCambridge, Region of Waterloo, CA
Full-time

As an AVEVA System Administrator, you will assist with configuration, maintenance, and overall administration of AVEVA applications within Babcock & Wilcox.You will have a chance to collaborate wit... Show more

 • Promoted

Sr. Software Engineer (Tel Core)

DialpadKitchener, Ontario, Canada
Full-time

Software Engineer on the Tel Core team, you are the steward of our media engine’s evolution.You will bridge the gap between high‑level product goals and technical execution, ensuring our telephony ... Show more

 • Promoted

Software Business Analyst

Alpha Bravo Developmentguelph, on, ca
Full-time

We’re a fast-growing software development agency that helps service-based businesses across the U.Our team values ownership, innovation, and building long-term partnerships with clients.We’re looki... Show more

 • Promoted

Controls Engineer: Battery Storage Systems Deployment

e-STORAGEKitchener, Region of Waterloo, CA
Full-time

A renewable energy company is seeking a Controls Engineer to lead the deployment of Battery Energy Storage Systems across North America.This critical role involves ensuring project success from inc... Show more

 • Promoted

Manager of Software Engineering Roles

JobberKitchener, Ontario, Canada
Full-time

Become a Manager of Software Engineering at Jobber, driving innovations that empower small service businesses to succeed with technology.This position focuses on team leadership and software qualit... Show more

 • Promoted

Controls Engineer

Default BrandGuelph, ON, CA
Full-time

Northwood OE Group, 2401 E Broadway St, Northwood, OH 43619, USA.Provide safe, reliable, ergonomic systems and machines for all supported NSG Plants.Configure systems and database settings for new ... Show more

 • Promoted

Software Engineer

Gateway Services Inc.Guelph, ON, CA
Full-time

Technology Team | Building the Systems That Power Our Business.Build Technology That Drives Real Impact.At Gateway, technology plays a critical role in enabling our teams to operate efficiently, in... Show more

 • Promoted

Systems Engineering Developer

Intellijoint Surgical Inc.Kitchener
Full-time

Direct message the job poster from Intellijoint Surgical Inc.Talent Business Partner at Intellijoint Surgical Inc.Kitchener, ON – In office 4-days a week and 1-day remote.RRSP with employer match, ... Show more

 • Promoted

Programming & Application Developer

Mafna Air Technologies IncCambridge, Region of Waterloo, CA
Permanent

Canadian company and one of the leaders in providing custom Air Handling Solutions and HVAC Equipment across the US, Canada, and international markets.For over 20 years, Mafna has delivered innovat... Show more

 • Promoted

Complete Online Surveys For Cash (Up to $25/per)

Earn HausBrant, ON, CA
Full-time +1

Looking for people to participate in taking online surveys for Fortune 500 brands.All you need to do is complete online surveys by sharing your opinion.You will help influence brand decisions on se... Show more

 • Promoted

Hybrid Senior Software Developer Position

Motion Recruitment Partners LLCGuelph, ON, CA
Full-time

Join an innovative team as a Senior Software Developer in Guelph, Ontario, with a hybrid work arrangement.Focus on impactful software solutions using.The role combines 50% backend and 30% frontend ... Show more

 • Promoted

Junior Cloud Systems Administrator

Insight GlobalKitchener, Region of Waterloo, CA
Full-time

Hybrid 1-2 days a week on-site located in Kitchener.Insight Global is looking for a motivated Junior Cloud Systems Administrator to join our growing team.This role is ideal for someone early in the... Show more

 • Promoted

Algebra Private Tutoring Jobs Bloomingdale

SuperprofBloomingdale, CA
Full-time

Superprof is Canada's #1 tutoring platform, and we're actively recruiting passionate tutors! Whether you're a student, a professional, or simply someone who loves teaching, join the largest communi... Show more

 • Promoted

Modern Workplace & Cloud Operations Administrator

CarePartnersGuelph, ON
CA$75,000.00 yearly
Full-time

Modern Workplace & Cloud Operations Administrator.Tier 3 operational role responsible for ensuring the stability, security, and efficiency of Microsoft 365, Intune-managed endpoints, Azure Virtual ... Show more