1

Embedded System Developer Jobs in Kitchener, ON (NOW HIRING)

Systems Engineer - Ibex Elevators

Guelph, ON · On-site

CA$95K - CA$135K/yr

... * DevOps & Tooling: familiarity with Git version control, automated build environments, and system ... The full system architecture is documented * The embedded software stack is owned and version ...

... * DevOps & Tooling: familiarity with Git version control, automated build environments, and system ... The full system architecture is documented * The embedded software stack is owned and version ...

Solid understanding of embedded system design at both board and IC levels * Good knowledge of ... Collaborate with system architects, design engineers, firmware engineers, and applications ...

Senior Embedded Linux Engineer Department: Inverter Firmware Compensation: $100,000 - $150,000 ... Interface Linux systems with EMS, SCADA, power plant controllers, HMI, and commissioning tools

Firmware Developers are responsible for writing, testing, and debugging embedded systems code for our safety devices and supporting the full lifecycle of product development, from design to ...

Engineering operations: Improve development workflows, release practices, CI/CD, testing ... Backend systems and APIs * Embedded or hardware-adjacent software * Full-stack application ...

Firmware Engineer

Kitchener, ON · On-site

CA$87K - CA$135K/yr

The Firmware Engineer - FPGA owns the design, development, optimization, and lifecycle support of realtime embedded firmware for inverters used in utility energy storage systems. This role requires ...

The Firmware Engineer - FPGA owns the design, development, optimization, and lifecycle support of realtime embedded firmware for inverters used in utility energy storage systems. This role requires ...

Utilize Embedded SQL for secure and efficient data access, retrieval, and system communication ... Strong programming skills in RPG, RPGLE, RPG Free and CL * Familiarity with VS Code, Node.js, and ...

Utilize Embedded SQL for secure and efficient data access, retrieval, and system communication ... Strong programming skills in RPG, RPGLE, RPG Free and CL * Familiarity with VS Code, Node.js, and ...

next page

Showing results 1-20

Embedded System Developer information

See Kitchener, ON salary details

$32.2K

$99.4K

$155.3K

How much do embedded system developer jobs pay per year?

As of Jul 9, 2026, the average yearly pay for embedded system developer in Kitchener, ON is $99,374.00, according to ZipRecruiter salary data. Most workers in this role earn between $78,370.00 and $118,022.00 per year, depending on experience, location, and employer.

What are embedded system developers?

Embedded system developers are engineers who design, program, and maintain specialized computing systems that are part of larger devices, such as cars, medical equipment, home appliances, and industrial machines. These professionals work with both hardware and software to ensure that the embedded systems are efficient, reliable, and meet specific requirements. Their work often involves programming microcontrollers, integrating sensors and actuators, and optimizing resource-constrained environments. Embedded system developers play a crucial role in creating the technology behind many everyday products.

What are the key skills and qualifications needed to thrive as an Embedded System Developer, and why are they important?

To thrive as an Embedded System Developer, you need a solid background in computer science or electrical engineering, with expertise in C/C++ programming, microcontrollers, and real-time operating systems. Familiarity with hardware debugging tools, integrated development environments (IDEs), and version control systems like Git is typically required. Strong problem-solving skills, attention to detail, and effective communication help developers innovate and collaborate in cross-functional teams. These competencies are critical for designing reliable, efficient embedded solutions that power modern devices across industries.

What are some common challenges faced by Embedded System Developers when working on cross-functional teams?

Embedded System Developers often collaborate with hardware engineers, software developers, and product managers. A common challenge is ensuring seamless integration between hardware and software components, as timing and resource constraints can lead to unexpected issues. Clear communication and thorough documentation are crucial for aligning specifications and troubleshooting problems that span both domains. Developers also need to stay adaptable, as project requirements may evolve rapidly based on feedback from other teams or testing results.

What is the difference between Embedded System Developer vs Firmware Engineer?

AspectEmbedded System DeveloperFirmware Engineer
Required CredentialsBachelor's in Electrical, Computer Engineering, or related fields; certifications like ARM or IoT certifications are commonBachelor's in Electrical Engineering, Computer Science, or related; similar certifications often preferred
Work EnvironmentDesigning and developing embedded hardware-software systems, often in manufacturing or IoT industriesWriting low-level firmware for microcontrollers and embedded devices, typically in consumer electronics or automotive sectors
Employer & Industry UsageTech companies, automotive, industrial automation, IoT firmsConsumer electronics, automotive, medical devices, and embedded hardware manufacturers

Both roles involve working with embedded hardware and software, often requiring similar educational backgrounds and certifications. However, Embedded System Developers focus on designing entire embedded systems, while Firmware Engineers specialize in writing low-level code that runs directly on microcontrollers. The roles are complementary and often overlap in industry applications.

Embedded Systems Software Developer

Embedded Systems Software Developer

Rockwell Automation

Kitchener, ON

Full-time

Medical, Dental, Retirement, PTO

Posted 2 days ago

New


Rockwell Automation rating

7.9

Company rating: 7.9 out of 10

Based on 37 frontline employees who took The Breakroom Quiz

166th of 427 rated machine equipment manufacturers


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 thework 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 OTTO By Rockwell Automation, 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

For this role, the total target compensation is from $80,000.00 - $120,000.00 CAD Annual. Actual pay will be based on factors such as skills, knowledge, education, and experience.

This posting is for an existing vacancy within our organization.

At Rockwell Automation we are dedicated to building a diverse, inclusive and authentic workplace, so if you're excited about this role but your experience doesn't align perfectly with every qualification in the job description, we encourage you to apply anyway. You may be just the right candidate for this or other roles.

This position is part of a job family. Experience will be the determining factor for position level and compensation.

#LI-Hybrid

#LI-SS1

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 application process, please contact our services team at +1 (519) 618-4899.

Rockwell Automation's hybrid policy aligns that employees are expected to work at a Rockwell location at least Mondays, Tuesdays, and Thursdays unless they have a business obligation out of the office.


What Rockwell Automation employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom


Rockwell Automation logo

About Rockwell Automation

Sourced by ZipRecruiter

Rockwell Automation is a global technology leader focused on helping the world's manufacturers be more productive, sustainable, and agile. With more than 25,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.

Industry

Industrial automation equipment manufacturing

Company size

10,000+ Employees

Headquarters location

Milwaukee, WI, US

Year founded

1903

Social media