1

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

Python Test Developer

Waterloo, ON ยท On-site

CA$75K - CA$95K/yr

Oversee and perform automated test execution for nightly engineering, and release builds, ensuring ... Knowledge of automotive embedded systems and architectures is highly desirable. * Excellent problem ...

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

Expert-level programming proficiency in Go. * 5-7 years of experience in system design and software architecture, particularly in how software interacts with embedded systems and physical hardware ...

Tackle design challenges ranging from high-level system architecture, power distribution, embedded ... Sc. in electrical engineering or equivalent. * Minimum 7+ years of hardware design experience in a ...

Senior ARM Firmware Engineer

Kitchener, ON ยท Hybrid

CA$100K - CA$150K/yr

Senior ARM Firmware Engineer Department: Inverter Firmware Compensation: $100,000 - $150,000 ... in embedded or realtime control systems * Strong experience developing firmware on ARMbased ...

Test Engineer - SYNC

Waterloo, ON ยท Hybrid

CA$89K - CA$139K/yr

As a SYNC Test Engineer the candidate will be involved in full lifecycle of embedded software development on Ford SYNC system. Test engineers will be responsible for testing and validating the next ...

Senior ARM Firmware Engineer

Kitchener, ON ยท Hybrid

CA$100K - CA$150K/yr

Senior ARM Firmware Engineer Department: Inverter Firmware Compensation: $100,000 - $150,000 ... in embedded or realtime control systems * Strong experience developing firmware on ARMbased ...

Senior DSP Firmware Engineer

Kitchener, ON ยท On-site

CA$100K - CA$150K/yr

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

Embedded systems depth. Production C or C++ on microcontrollers. Experience with communication ... Engineering rigour. Tests, code review, and CI/CD are table stakes-practices which are often ...

Hardware Engineer Department: Inverter Firmware Compensation: $87,000 - $135,000 + annual bonus ... for embedded systems, power electronics, or industrial equipment. * Demonstrated experience ...

Hardware Engineer

Kitchener, ON ยท On-site

CA$87K - CA$135K/yr

Hardware Engineer Department: Inverter Firmware Compensation: $87,000 - $135,000 + annual bonus ... for embedded systems, power electronics, or industrial equipment. * Demonstrated experience ...

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

Machine Learning Engineer, Edge AI

Waterloo, ON ยท On-site

CA$120K - CA$170K/yr

Experience with TinyML, embedded inference runtimes, or DSP programming. * Familiarity with multimodal AI systems. onsemi is excited to share the base salary range for this position i$120,000 - $170 ...

Hardware Designer

Kitchener, ON ยท On-site

CA$95K - CA$145K/yr

We specialize in leading-edge electronic product development, with hardware, embedded software ... Develop the system and board level architectural design, but working collaboratively with the ...

Embedded systems depth. Production C or C++ on microcontrollers. Experience with communication ... Engineering rigour. Tests, code review, and CI/CD are table stakes-practices which are often ...

ABR Overview Applied Brain Research has been a prominent developer of advanced AI solutions for ... Secure embedded MCU systems * Memory technologies (volatile and non-volatile) * Chip I/O design

Showing results 21-40

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 Aug 20, 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 is an embedded system developer?

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?

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.

Is there a high job demand for embedded system developers?

Embedded system developers are in high demand across industries such as automotive, healthcare, and consumer electronics due to the increasing integration of embedded devices. Skills in C/C++, real-time operating systems, and hardware design are particularly sought after, and job growth is expected to continue as embedded technology advances.
Infographic showing various Embedded System Developer job openings in Kitchener, ON as of August 2026, with employment types broken down into 1% As Needed, 74% Full Time, 23% Part Time, and 2% Contract. Highlights an 85% Physical, 2% Hybrid, and 13% Remote job distribution, with an average salary of $99,374 per year, or $47.8 per hour.

Python Test Developer

Syntronic

Waterloo, ON โ€ข On-site

CA$75K - CA$95K/yr

Full-time

Posted 28 days ago


Job description

Join Syntronic: Where Your Innovation Shapes the Future
At Syntronic, we don't just follow industry trends-we set them! Join us in partnering with visionary companies and the brightest minds to turn ground-breaking ideas into reality. Imagine working on cutting-edge telecom advancements, pioneering automotive tech, life-saving healthcare innovations, and next-gen industrial automation. Our projects are diverse, impactful, and at the forefront of technological innovation. Be a part of something extraordinary!

Who are we?:
Syntronic is a global leader in design and development, specializing in electronics, electro-mechanics, and software. We're not just a company; we're a community of innovators. Our teams work on projects that define the future-from creating state-of-the-art communication systems and autonomous vehicles to advancing IoT solutions that revolutionize everyday life. At Syntronic, your work will make a real difference.

What we're looking for:
We are seeking individuals who want to:
ย ย ย ย ย ย ย  Collaborate with top-tier clients on transformative, cutting-edge projects.
ย ย ย ย ย ย ย  Engage with and learn from industry leaders
ย ย ย ย ย ย ย  Innovate from concept to completion, ensuring high standards.
ย ย ย ย ย ย ย  Gain international experience on global projects.
ย ย ย ย ย ย ย  Thrive in an entrepreneurial environment that supports new ideas.
ย ย ย ย ย ย ย  Explore multiple sectors like telecommunications, automotive, healthcare, and industrial automation.

Employees in this job function are responsible for designing, developing, test cases based on requirements and automating and deploying into CI/CT pipeline for execution. They are involved in the software test development lifecycle and testing for quality and deploying the software to meet customer requirements.ย 
What you'll do
  • Software Requirements Analysis: Analyze software requirements to inform test strategy and ensure comprehensive test coverage.
  • Test Case Design & Review: Design, author, and review detailed L2 test cases in TestRail, covering various testing types including Smoke Test, Sanity Test, Feature Regression Test, and Stability Test.
  • Test Environment Configuration: Configure and integrate a wide array of test tools, including test management systems, defect tracking systems, test automation frameworks, measurement tools, and debuggers.
  • Test Script Implementation: Develop, automate, and maintain robust test suites and scripts (e.g., using Gtest, Python, frameworks) and integrate them into CI/CD pipelines to provide continuous feedback on component quality.
  • Automated Test Execution: Oversee and perform automated test execution for nightly engineering, and release builds, ensuring comprehensive logging and monitoring of results.
  • Defect Management: Identify, report, and analyze test failures to pinpoint defects. Manage defect tracking and retesting activities to ensure timely resolution.
  • Reporting & Analysis: Generate detailed test execution reports, summarizing pass/fail rates, execution progress, and test coverage metrics.
  • Coverage Analysis: Conduct thorough analysis of test coverage metrics (e.g., requirement coverage, code coverage, interface coverage) to identify gaps and drive continuous improvement in testing.
  • Root Cause Analysis (RCA): Investigate test failures to determine the root cause, distinguishing between defects in the System Under Test (SUT), test environment issues, or problems within the test case/script itself.
  • Maintenance & Continuous Improvement: Proactively update test cases and automation scripts to reflect changes in requirements, design, or bug fixes. Drive continuous improvements in test coverage, particularly by expanding negative scenario use cases.
What you'll need to get the job done
  • Bachelor of Science in Computer Science, Computer Engineering, Electrical Engineering, Electrical & Electronics Engineering, or Software Engineering
  • 5+ years of Automotive Software Test Automation Experience
  • 3+ years of Body Control Software Verification experience
  • 2+ Experience integrating automated tests into CI/CD pipelines.
  • 2 + Proven experience in software testing, particularly L2 (ECU-level) testing.
  • Demonstrated 3+ experience with test automation framework development and script implementation (e.g., Python, CAPL).
  • 2+ years of Proficiency in test case design, TestRail, and management tools (e.g., TestRail, Jama).
  • 1+ Years of experience working with Agile framework.
What will make us REALLY love you
  • Strong understanding of software requirements analysis and traceability (experience with Jama preferred).
  • Experience with defect tracking systems and defect lifecycle management.
  • Strong analytical skills for root cause analysis of test failures.
  • Knowledge of automotive embedded systems and architectures is highly desirable.
  • Excellent problem-solving skills and attention to detail.
  • Ability to work effectively in a collaborative team environment.
$75,000 - $95,000 a year
This posting is for an active vacancy.ย 

What you'll love about us:
At Syntronic, our employees are our greatest asset. We foster innovation, collaboration, and excellence, offering opportunities for personal and professional growth. Join a global community that values creativity and diversity.

Ready to Shape the Future with Us?
If you're ready to elevate your career and be part of a team that's making a real impact, we want to hear from you. Apply today and embark on your journey with Syntronic, where your ideas and innovations can truly make a difference.

We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.
We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses and identifying potential inconsistencies or verification signals in application materials based on available information. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.
apply for this job