Csestorage

Csestorage

Senior ARM Firmware Engineer

Kitchener, ON · Senior

Sponsorship not specified$100k-$150kDetected 30 days ago
C++Code ReviewProcess ImprovementFPGAEmbedded SystemsElectrical EngineeringSignal ProcessingPower ElectronicsControlsCommunicationProblem SolvingRenewable Energy

About the role

  • You will play a critical technical role in delivering robust, certifiable, and high‑performance firmware that integrates tightly with power electronics hardware, FPGA/DSP subsystems, and system‑level

Responsibilities

  • Architect, design, and implement embedded firmware for ARM‑based processors used in inverters, power converters, and energy storage subsystems
  • Develop and maintain real‑time firmware in embedded C/C++, including task scheduling, interrupt handling, drivers, and applications
  • 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 system‑level performance and reliability
  • Debug complex firmware issues, perform root‑cause analysis, and optimize performance using lab tools and emulators
  • Maintain clear firmware documentation and contribute to process improvement and release quality
  • Translate system, control, and grid‑code requirements into traceable firmware requirements and robust designs
  • Strong experience developing firmware on ARM‑based processors (e.g., Cortex‑M, Cortex‑A) for industrial or power electronics applications
  • Work on projects that matter-helping to build a cleaner, greener world.

Requirements

  • Proficiency in embedded C/C++, real‑time programming concepts, and interrupt‑driven design

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 real ‑ time control systems
  • Solid understanding of grid‑tied inverter operation, digital control concepts, and protection strategies
  • e-STORAGE is Equal Opportunity Employer (EOE).
  • e-STORAGE uses AI-assisted tools during parts of the hiring process, including screening and workflow automation.
  • All final hiring decisions are made by humans.
  • What It's Like to Work Here
  • Here, you'll find:
  • Why You'll Love Working With Us
  • Join a global leader in renewable energy, backed by over 23 years of Canadian Solar experience.
  • Thrive in a supportive, collaborative environment where your growth is our priority.
  • Enjoy a competitive salary and a generous benefits package.

Compensation

  • $100,000 - $150,000 + annual bonus

Benefits

  • The right mix of education, experience, and skills for the role.

Company info

  • Welcome to e-STORAGE, a proud member of the Canadian Solar Inc. (NASDAQ: CSIQ) family! We're leading the way in designing, building, and integrating advanced battery energy storage systems for utility-scale projects. Our mission? To accelerate the world's renewable energy transition and create a more sustainable, resilient energy future for everyone.
  • With our innovative SolBank lithium-iron phosphate battery technology and comprehensive project services, we're not just building products we're powering communities and making a difference worldwide.
  • Position Title: Senior ARM Firmware Engineer
  • Welcome to e-STORAGE, a proud member of the Canadian Solar Inc. (NASDAQ: CSIQ) family!
  • We're leading the way in designing, building, and integrating advanced battery energy storage systems for utility-scale projects.
  • Our mission?
  • To accelerate the world's renewable energy transition and create a more sustainable, resilient energy future for everyone.
  • Compensation: $100,000 - $150,000 + annual bonus
  • Reports To: Director of Digital Inverter Firmware
  • Ready to Make a Real Impact?
  • Join e-STORAGE!

This listing is sourced directly from Csestorage's careers page and normalized into a canonical job model.