Job Description

Join Canadian Solar as a Senior Embedded Firmware Engineer in Kitchener, Ontario, and take a lead role in developing cutting-edge ARM-based firmware for renewable energy. This hybrid work role focuses on optimizing firmware for inverters and energy storage systems.
In this senior role, your expertise will shape firmware design and lifecycle support for ARM Cortex-M and Cortex-A platforms. You'll translate grid-code requirements into robust firmware while collaborating with multidisciplinary teams to ensure system reliability. Expect to engage deeply in real-time programming, debugging complex firmware issues, and supporting compliance with industry standards.
Key Responsibilities:
• Architect, design, and implement embedded firmware for ARM processors
• Develop real-time firmware in embedded C/C++
• Translate system requirements into firmware designs
• Implement inverter features for communication and diagnostics
• Collaborate with hardware and validation teams
...

Apply for this Position

Ready to join Canada Solar Inc.? Click the button below to submit your application.

Submit Application