Manager, Firmware

NextGenEnergyJobs

Canada

On-site

CAD 120,000 - 170,000

Full time

14 days+
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Benefits offered by this job

Health insurance
Dental & Vision insurance
Retirement plan with employer match

Job summary

NextGenEnergyJobs seeks an experienced firmware leader to drive development for PV inverters, energy storage, and system communications. You will manage a team, define roadmaps, and ensure robust real-time firmware in C across power electronics platforms.

The role requires 7+ years in firmware, a related engineering degree, and strong scripting skills. Collaboration across electrical, mechanical, and controls teams is essential for delivering advanced energy solutions.

Qualifications

  • 7+ years of firmware development experience with leadership
  • BS in electrical/computer engineering or computer science
  • Expertise in firmware for Power Electronics applications
  • Experience with embedded systems and communication protocols
  • Ability to develop and debug low-level real-time firmware in C
  • Strong debugging of complex system-level issues
  • Proficient in Python or shell scripting
  • Familiarity with ARM Cortex cores
  • Familiarity with Typhoon HIL
  • Awareness of AI/machine learning applications

Responsibilities

  • Lead a firmware/software team to develop and validate product firmware
  • Hire, train, mentor, and manage engineers
  • Manage team development schedules and resources
  • Support design reviews and DFMEA activities
  • Lead in building advanced simulation and validation capabilities
  • Define and develop features with cross-functional stakeholders
  • Develop and debug low-level real-time firmware in C
  • Board bring-up, debug, test, and code optimization
  • Software integration and troubleshooting
  • Implement control algorithms for power electronics products
  • Design protocols for system communications
  • Collaborate with electrical, mechanical, and controls teams
  • Write software specifications and design documents
  • Generate and maintain accurate project schedules and timelines

Skills

Firmware leadership
Power electronics firmware
Real-time firmware in C
Embedded systems protocols
Debugging complex systems
Python, Shell scripting
ARM Cortex
Typhoon HIL
AI/ML awareness
Team management

Education

Bachelor's degree in Electrical Engineering, Computer Engineering, or Computer Science

Job description

You will be involved in the firmware design and implementation for renewable energy products such as photovoltaic (PV) inverters, energy storage systems, and system communication.

Key Responsibilities
  • Manage a firmware/software team to develop and validate product firmware.
  • Hire, train, mentor, and manage a team of highly skilled development and validation engineers.
  • Manage team development schedules and resources.
  • Support design reviews and DFMEA activities.
  • Lead your team to build advanced simulation and validation capabilities.
  • Work with cross-functional stakeholders to define and develop internally and externally requested features
  • Develop and debug low-level real-time and low-latency firmware in C.
  • Board bring-up, debug, test, and code optimization.
  • Ability for software integration and troubleshooting.
  • Implement control algorithms for power electronics products.
  • Design and implement protocols for system communications of new products.
  • Collaborate with cross-functional teams (electrical, mechanical, controls).
  • Write software specifications and design documents.
  • Generate and maintain accurate project schedules and timelines.
Requirements
  • 7+ years of professional firmware development experience, including leading a team
  • BS in Electrical Engineering, Computer Engineering, Computer Science, or equivalent
  • Expertise in developing firmware for Power Electronics applications
  • Familiar with basics of Power Electronics
  • Develop, and debug low-level real-time and low-latency firmware in C and software fundamentals
  • Experience with the embedded systems and communication protocols and their drivers Implement control algorithms for power electronics products
  • Ability to debug complex system-level issues and drive solutions
  • Advanced experience with scripting language (Python, shell)
  • Familiarity with ARM Cortex microprocessor cores
  • Familiar with Typhoon HIL
  • Familiarity with AI/machine learning
  • Competitive Compensation Package
  • Health Insurance: We offer 100% coverage of employee premiums under a Gold-level PPO plan. Dental & Vision Insurance: 50% of employee premiums are covered.
  • Retirement Plan: A 401(k) plan with a 6% employer match.
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

On-site
CAD 100,000 - 150,000
Annual bonus
Senior Electrical Engineer - Power Electronics
Senior Electrical Engineer - Power Electronics

NextGenEnergyJobs • Canada

Remote
CAD 90,000 - 130,000
Software Firmware Design Engineer
Software Firmware Design Engineer

Future Electronics • Kirkland

Hybrid
CAD 90,000 - 130,000
Onsite gym
RRSP plan
Onsite medical clinic
+3
Electrical Engineer - Power Electronics
Electrical Engineer - Power Electronics

NextGenEnergyJobs • Canada

Remote
CAD 90,000 - 120,000
Electrical Design Engineer
Electrical Design Engineer

NextGenEnergyJobs • Canada

On-site
CAD 100,000 - 135,000
Health Insurance
401(k) Plan with employer match
Competitive compensation
Senior Electrical Designer
Senior Electrical Designer

NextGenEnergyJobs • Vancouver

On-site
CAD 120,000 - 180,000
Embedded Systems Engineer
Embedded Systems Engineer

Michael Page International (Canada) • Toronto

On-site
CAD 90,000 - 130,000
Housing allowance
Provident fund
Group insurance
+2
Principal Engineer-Firmware
Principal Engineer-Firmware

FHLB Des Moines • Burnaby

On-site
CAD 86,000 - 186,000
Health benefits from day one
Quarterly bonus payments
Restricted stock units (RSUs)
Firmware Engineer – Senior
Firmware Engineer – Senior

TEEMA • Abbotsford

Hybrid
CAD 105,000 - 120,000
Firmware Engineering Manager
Firmware Engineering Manager

Synopsys, Inc. • Ottawa

On-site
CAD 140,000 - 210,000