Senior Embedded Linux Engineer - Hybrid (BESS Inverter)

Canadian Solar Inc.

Kitchener

Hybrid

CAD 100,000 - 150,000

Full time

14 days+
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

Canadian Solar Inc. in Kitchener, Ontario is seeking a Senior Embedded Linux Engineer to design, develop, and support embedded Linux platforms for battery energy storage systems.

You will architect BSPs, work on bootloaders, device trees, and networked subsystems, and collaborate with EMS/SCADA teams to enable robust, secure system coordination.

Hybrid work arrangement and a competitive compensation package are offered to attract experienced engineers who thrive in complex energy systems.

Qualifications

  • 5+ years of professional embedded Linux firmware experience.
  • Experience with Linux bootloaders, kernel config, device trees, and root filesystems.
  • Experience with Ethernet/TCP-IP, CAN, SPI, UART, and Modbus.
  • Familiar with BMS/EMS/SCADA integration.
  • Strong debugging and documentation skills.

Responsibilities

  • Architect and maintain embedded Linux platforms for inverter and battery controllers in BESS.
  • Develop BSPs including bootloaders, kernel config, device trees, rootfs.
  • Implement communication between subsystems like BMS and protection systems.
  • Interface Linux with EMS, SCADA, power plant controllers, HMI, and commissioning tools.
  • Develop and maintain status reporting, telemetry, time sync, and config management services.
  • Ensure robustness, security, and maintainability across lifecycle stages.
  • Debug complex system-level networking and inter-processor issues.
  • Lead firmware architecture and code reviews.
  • Maintain system-level documentation of architecture, data flows, interfaces, deployment procedures.

Skills

Embedded Linux
Firmware development
System-level software
Documentation

Education

Electrical Engineering / Computer Engineering / CS

Tools

U-Boot
Kernel configuration
Device trees
Root filesystem design
Ethernet TCP/IP
CAN
SPI
UART
Modbus

Job description

Canadian Solar Inc. in Kitchener, Ontario is seeking a Senior Embedded Linux Engineer to design, develop, and support embedded Linux platforms for battery energy storage systems.

You will architect BSPs, work on bootloaders, device trees, and networked subsystems, and collaborate with EMS/SCADA teams to enable robust, secure system coordination.

Hybrid work arrangement and a competitive compensation package are offered to attract experienced engineers who thrive in complex energy systems.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Embedded Linux Engineer
Senior Embedded Linux Engineer

Canadian Solar Inc. • Kitchener

Hybrid
CAD 100,000 - 150,000
Senior DSP Firmware Engineer - Hybrid Inverter Controls
Senior DSP Firmware Engineer - Hybrid Inverter Controls

Canadian Solar Inc. • Kitchener

Hybrid
CAD 100,000 - 150,000
Senior ARM Firmware Engineer
Senior ARM Firmware Engineer

Canadian Solar Inc. • Kitchener

Hybrid
CAD 100,000 - 150,000
Annual bonus
Senior DevOps Engineer – Energy EMS & Cloud Deployments
Senior DevOps Engineer – Energy EMS & Cloud Deployments

Canadian Solar Inc. • Kitchener

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

Canadian Solar • Kitchener

Hybrid
CAD 110,000 - 140,000
Senior Control Engineer
Senior Control Engineer

Canadian Solar Inc. • Kitchener

On-site
CAD 95,000 - 140,000
Senior DevOps Engineer
Senior DevOps Engineer

Canadian Solar Inc. • Kitchener

On-site
CAD 110,000 - 140,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 DSP Firmware Engineer
Senior DSP Firmware Engineer

Canadian Solar Inc. • Kitchener

Hybrid
CAD 100,000 - 150,000
Sr. Project Engineer
Sr. Project Engineer

Canadian Solar • Canada

On-site
CAD 174,000 - 222,000