Senior DSP Firmware Engineer - Hybrid Inverter Controls

Canadian Solar Inc.

Kitchener

Hybrid

CAD 100,000 - 150,000

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Canadian Solar Inc. in Kitchener, Ontario, is seeking a Senior DSP Firmware Engineer to own the design, development, and lifecycle support of real-time embedded firmware for inverters used in utility-energy storage systems.

You will apply deep TI DSP expertise (C2000), implement fast control loops in embedded C, ensure grid-code compliance, and collaborate with hardware and validation teams to deliver reliable firmware and certification-ready solutions.

Qualifications

  • Bachelor's degree in Electrical or Computer Engineering or Computer Science.
  • Minimum 5 years firmware development in embedded or real-time control systems.
  • Expert with TI DSP platforms (C2000) and DSP peripherals.
  • Strong C programming for real-time, safety-critical power electronics.
  • Experience with CCS, debuggers, profiling, and emulation.
  • Experience with verification strategies and integration testing.

Responsibilities

  • Design scalable DSP firmware architectures for inverters using TI DSP platforms.
  • Develop deterministic real-time control firmware in embedded C, including fast control loops and interrupt handling.
  • Translate system, control, and grid-code requirements into traceable firmware requirements.
  • Implement inverter features such as grid synchronization, protections, fault handling, diagnostics.
  • Support compliance with grid and firmware standards (UL 1741 SB, IEEE 1547, UL 1998) and certification testing.
  • Collaborate with hardware, controls, systems, and validation teams to ensure system-level performance.

Skills

Texas Instruments DSP platforms (C2000
Embedded C programming for real-time
Code Composer Studio (CCS)
Real-time control systems
Firmware verification strategies

Education

Electrical Engineering / Computer Engineering / Computer Science or related field

Tools

Bootloaders
Emulators
Hardware-in-the-Loop tooling

Job description

Canadian Solar Inc. in Kitchener, Ontario, is seeking a Senior DSP Firmware Engineer to own the design, development, and lifecycle support of real-time embedded firmware for inverters used in utility-energy storage systems.

You will apply deep TI DSP expertise (C2000), implement fast control loops in embedded C, ensure grid-code compliance, and collaborate with hardware and validation teams to deliver reliable firmware and certification-ready solutions.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior ARM Firmware Engineer
Senior ARM Firmware Engineer

Canadian Solar Inc. • Kitchener

Hybrid
CAD 100,000 - 150,000
Annual bonus
Senior Control Engineer: HIL & Inverter Firmware Lead
Senior Control Engineer: HIL & Inverter Firmware Lead

Canadian Solar Inc. • Kitchener

On-site
CAD 95,000 - 140,000
Senior HIL Power Electronics Engineer - Inverter Control
Senior HIL Power Electronics Engineer - Inverter Control

Canadian Solar • Toronto

On-site
CAD 95,000 - 140,000
Annual bonus
Health coverage
Retirement plan
+1
Senior Control Engineer
Senior Control Engineer

Canadian Solar Inc. • Kitchener

On-site
CAD 95,000 - 140,000
Sr Technical Solution Engineer - Invertor
Sr Technical Solution Engineer - Invertor

Canadian Solar • Toronto

Remote
CAD 110,000 - 160,000
Technical Solution Engineer - Inverter
Technical Solution Engineer - Inverter

Canadian Solar • Kitchener

On-site
CAD 80,000 - 100,000
Flexible work options
Training programs
Promotional opportunities
Senior Power Electronics Control Engineer
Senior Power Electronics Control Engineer

Canadian Solar • Toronto

On-site
CAD 95,000 - 140,000
Annual bonus
Health coverage
Retirement plan
+1
Senior DevOps Engineer
Senior DevOps Engineer

Canadian Solar • Kitchener

On-site
CAD 110,000 - 140,000
Senior Firmware Engineer
Senior Firmware Engineer

Leonardo DRS • Bedford (Ville)

Hybrid
CAD 90,000 - 120,000
Flexible work hours
Health, dental, and vision coverage
Employee Stock Purchase Program
+1
Sr. Project Engineer
Sr. Project Engineer

Canadian Solar • Canada

On-site
CAD 174,000 - 222,000