1

Sr Implementation Engineer Jobs in Kitchener, ON

Senior ARM Firmware Engineer

Kitchener, ON · Hybrid

CA$100K - CA$150K/yr

Senior ARM Firmware Engineer Department: Inverter Firmware Compensation: $100,000 - $150,000 ... Architect, design, and implement embedded firmware for ARMbased processors used in inverters, power ...

Overview The Senior Data Engineer is responsible for the design, governance, and ongoing evolution ... Implement automated monitoring, validation, and error-handling processes to ensure data reliability ...

New

Senior Data Engineer

Guelph, ON

CA$100K - CA$120K/yr

Overview The Senior Data Engineer is responsible for the design, governance, and ongoing evolution ... Implement automated monitoring, validation, and error-handling processes to ensure data reliability ...

New

Overview The Senior Data Engineer is responsible for the design, governance, and ongoing evolution ... Implement automated monitoring, validation, and error-handling processes to ensure data reliability ...

New

Overview The Senior Data Engineer is responsible for the design, governance, and ongoing evolution ... Implement automated monitoring, validation, and error-handling processes to ensure data reliability ...

New

Lead, develop, execute, and implement end-to-end test strategy for EMS user workflows and system behaviors through the EMS UI. * Develop and maintain automated end-to-end tests using Playwright ...

We are seeking a Senior NPI Test Engineer to serve as the technical authority and strategic leader ... Develop and implement advanced test techniques for products operating at >200Gbps data rates

Senior Test Engineer

Cambridge, ON · Hybrid

CA$85K - CA$110K/yr

As a Senior Test Engineer, you will lead the design, development, and implementation of automated test systems used to validate and troubleshoot manufactured products. Supporting new product ...

Senior ARM Firmware Engineer

Kitchener, ON · Hybrid

CA$100K - CA$150K/yr

Senior ARM Firmware Engineer Department: Inverter Firmware Compensation: $100,000 - $150,000 ... Implement inverter features such as communication, protections, fault handling, diagnostics, and ...

Senior DSP Firmware Engineer Department: Inverter Firmware Compensation: $100,000 - $150,000 ... Design and implement scalable DSP firmware architectures for inverters using TI DSP platforms

Overview The Senior Data Engineer is responsible for the design, governance, and ongoing evolution ... Implement automated monitoring, validation, and error-handling processes to ensure data reliability ...

New

Senior Data Engineer

Waterloo, ON · On-site

CA$100K - CA$120K/yr

The Senior Data Engineer is responsible for the design, governance, and ongoing evolution of the ... Implement automated monitoring, validation, and error-handling processes to ensure data reliability ...

New

We are looking for an experienced Senior C++ Software Engineer for our client. This is a permanent ... The work will be heavily related to developing and implementing new features for an SDK. You Have ...

We are looking for an experienced Senior C++ Software Engineer for our client. This is a permanent ... The work will be heavily related to developing and implementing new features for an SDK. You Have ...

We are looking for an experienced Senior C++ Software Engineer for our client. This is a permanent ... The work will be heavily related to developing and implementing new features for an SDK. You Have ...

We are looking for an experienced Senior C++ Software Engineer for our client. This is a permanent ... The work will be heavily related to developing and implementing new features for an SDK. You Have ...

Our Waterloo & GTA offices are looking for a Senior Electrical Engineer to join the Design Services ... implementation, detailed design work, construction contract administration and support, and ...

Showing results 21-40

Sr Implementation Engineer information

How does a Sr Implementation Engineer typically collaborate with cross-functional teams during project rollouts?

A Sr Implementation Engineer frequently collaborates with project managers, software developers, quality assurance teams, and client stakeholders to ensure smooth deployment of solutions. They act as a technical liaison, translating client requirements into actionable tasks for internal teams and ensuring alignment on timelines and deliverables. Regular meetings, status updates, and documentation are key parts of the communication process. This collaborative approach helps address potential issues early and ensures that the project meets both technical and business objectives.

What does a Sr Implementation Engineer do?

A Sr Implementation Engineer is responsible for leading the deployment and integration of complex software or hardware solutions for clients. They manage project timelines, configure systems to meet client requirements, and troubleshoot any issues that arise during the implementation process. Additionally, they collaborate with cross-functional teams, provide technical expertise, and ensure that the solution operates smoothly in the client's environment. Their role is critical in ensuring that projects are completed on time and that clients are satisfied with the final product.

What are the key skills and qualifications needed to thrive as a Sr Implementation Engineer, and why are they important?

A Sr Implementation Engineer needs strong technical expertise in system integration, project management, and a relevant degree in computer science or engineering. Familiarity with tools like SQL, cloud platforms, API integration, and certifications such as PMP or AWS Solutions Architect are often required. Excellent problem-solving abilities, communication, and client management skills help them excel in collaborating with stakeholders and troubleshooting complex issues. These competencies ensure successful project delivery, seamless technology adoption, and high client satisfaction.

What is the difference between Sr Implementation Engineer vs Implementation Engineer?

AspectSr Implementation EngineerImplementation Engineer
Required CredentialsBachelor's degree, relevant certifications, 3+ years experienceBachelor's degree, relevant certifications, 1-3 years experience
Work EnvironmentClient sites, corporate offices, remoteClient sites, corporate offices, remote
Employer & Industry UsageTech, software, telecommunicationsTech, software, telecommunications
Common Search/ComparisonHigher responsibility, project leadershipEntry to mid-level implementation tasks

The main difference between a Sr Implementation Engineer and an Implementation Engineer lies in experience, responsibility, and scope. The senior role typically involves project leadership and advanced problem-solving, while the implementation engineer focuses on executing specific tasks under supervision. Both roles are vital in technology and software industries, often working together to ensure successful project deployment.

Infographic showing various Sr Implementation Engineer job openings in Kitchener, ON as of August 2026, with employment types broken down into 1% As Needed, 79% Full Time, 17% Part Time, and 3% Contract. Highlights an 87% Physical, 4% Hybrid, and 9% Remote job distribution.

Senior ARM Firmware Engineer

Canadian Solar

Kitchener, ON • Hybrid

CA$100K - CA$150K/yr

Full-time

Re-posted 18 days ago


Canadian Solar rating

5.8

Company rating: 5.8 out of 10

Based on 13 frontline employees who took The Breakroom Quiz


Job description

At Canadian Solar, our vision is to make lives better by bringing electricity powered by the sun to millions of people worldwide. As a leading manufacturer of solar panels, inverters, and energy storage solutions, we've been an industry front-runner since our founding in 2001. Our commitment to sustainability is reflected in all parts of our organization as we navigate the complexities of a booming industry.

Throughout Canadian Solar's subsidiaries, e-Storage, Recurrent Energy, MSS and CSI Solar Co., we invest in our employees' growth. Our training programs and promotional opportunities ensure we all can continue to learn. We understand the importance of work-life balance and provide various flexible work options to support our employees' well-being. Join our team to "Make the Difference" by creating a lasting positive impact on the world and the communities where we operate.

Position Title: Senior ARM Firmware Engineer
Department: Inverter Firmware
Compensation: $100,000 - $150,000 + annual bonus
Reports To: Director of Digital Inverter Firmware
Location: Kitchener, Ontario - Hybrid


About the Role:

The Senior Embedded Firmware Engineer owns the design, development, optimization, and lifecycle support of embedded firmware running on ARMbased processors used in gridtied inverters and utilityscale energy storage systems. This role requires deep expertise in ARM CortexM / CortexA platforms, and realtime development, inverter control support, and gridcode compliance. You will play a critical technical role in delivering robust, certifiable, and highperformance firmware that integrates tightly with power electronics hardware, FPGA/DSP subsystems, and systemlevel


Responsibilities:

  • Architect, design, and implement embedded firmware for ARMbased processors used in inverters, power converters, and energy storage subsystems

  • Develop and maintain realtime firmware in embedded C/C++, including task scheduling, interrupt handling, drivers, and applications

  • Translate system, control, and gridcode requirements into traceable firmware requirements and robust designs

  • Implement inverter features such as communication, protections, fault handling, diagnostics, and monitoring

  • Support compliance with grid and firmware standards (UL 1741 SB, IEEE 1547, UL 1998) and certification testing activities

  • Collaborate with hardware, controls, systems, and validation teams to ensure systemlevel performance and reliability

  • Debug complex firmware issues, perform rootcause analysis, and optimize performance using lab tools and emulators

  • Participate in firmware architecture reviews, code reviews, and technical risk assessments

  • Maintain clear firmware documentation and contribute to process improvement and release quality


Required Qualifications and Skills:

  • Educational background in Electrical Engineering, Computer Engineering, Computer Science or a related field

  • At least 5 years' of experience in professional firmware development experience in embedded or realtime control systems

  • Strong experience developing firmware on ARMbased processors (e.g., CortexM, CortexA) for industrial or power electronics applications

  • Proficiency in embedded C/C++, realtime programming concepts, and interruptdriven design

  • Ability to design and maintain boardsupport packages (BSP), bootloaders, and device drivers

  • Solid understanding of gridtied inverter operation, digital control concepts, and protection strategies

  • Working knowledge of gridcode behaviour such as antiislanding, ridethrough, and grid support functions


e-STORAGE is Equal Opportunity Employer (EOE). Qualified applicants are considered for employment without regard to age, race, colour, religion, sex, national origin, sexual orientation, disability, or veteran status.

e-STORAGEuses AI-assisted tools during parts of the hiring process, including screening and workflow automation. All final hiring decisions are made by humans.

This is a current vacancy, and we are actively hiring for this position.

#CanadianSolar


What Canadian Solar employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom