Senior Embedded Controls Engineer (Fuel Cell Software)

Socket.dev

Burnaby

On-site

CAD 130,000 - 163,000

Full time

8 days ago

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Ballard Power Systems is seeking a Senior Controls Software Engineer to join the Systems Engineering team in Canada. You will develop embedded software for fuel cell control, contribute to safety and cybersecurity requirements, and collaborate on architecture and verification across SDLC stages.

The role emphasizes modular software design, compliant with ISO 26262 and ISO/SAE 21434, plus hands-on HIL testing and CI/CD automation. Strong problem solving and documentation are essential.

Qualifications

  • Bachelor's degree in Mechatronics, Electrical Engineering, Computer Engineering, or a related discipline.
  • A minimum of 5 years of hands-on experience in production-grade embedded software development.
  • Proficiency in Structured Text for embedded microcontroller development, alongside strong experience in embedded C/C++ and/or Model-Based Design (MATLAB/Simulink).
  • Working proficiency in Python for scripting, data analysis, or test automation.
  • Experience using Git for version control and working within modern CI/CD development pipelines (e.g., GitLab or Azure DevOps).
  • Familiarity with ALM platforms (e.g., Jama Connect, Siemens Polarion) for requirements tracking and test coverage.
  • In-depth understanding of digital signal processing, state machines, and dynamic control algorithms.
  • Solid understanding of MCUs, RTOS, task scheduling, and memory management.

Responsibilities

  • Engage across the control system and software development lifecycle (SDLC), including design, implementation, and verification/validation.
  • Develop controls and software requirements for fuel cell systems using formal requirements management tools and implement/verify software.
  • Collaborate on DFMEA, HARA, and TARA activities with safety and systems teams.
  • Support derivation of functional safety and cybersecurity requirements by reviewing safety concepts and analyses.
  • Contribute to ISO 26262 and ISO/SAE 21434 / 24089 aligned software architectures.
  • Work with system/software architects to build modular, scalable architectures meeting safety and cybersecurity goals.
  • Execute test cases and document verification evidence for DVP&R.

Skills

Structured Text
C/C++
Model-Based Design
Python
Git
CI/CD
Jama Connect
Polarion
FS/IS standards

Education

Bachelor's degree in Mechatronics, Electrical Engineering, Computer Engineering, or related

Tools

Jama Connect
Siemens Polarion
GitLab
Azure DevOps

Job description

Ballard Power Systems is seeking a Senior Controls Software Engineer to join the Systems Engineering team in Canada. You will develop embedded software for fuel cell control, contribute to safety and cybersecurity requirements, and collaborate on architecture and verification across SDLC stages.

The role emphasizes modular software design, compliant with ISO 26262 and ISO/SAE 21434, plus hands-on HIL testing and CI/CD automation. Strong problem solving and documentation are essential.

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

Similar jobs worth comparing

Senior Controls Software Developer
Senior Controls Software Developer

Socket.dev • Burnaby

On-site
CAD 130,000 - 163,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Alstom • Brampton

On-site
CAD 110,000 - 150,000
Senior Embedded Software Engineer (C/ARM) – Hybrid
Senior Embedded Software Engineer (C/ARM) – Hybrid

Ford • Ottawa

Hybrid
CAD 96,000 - 146,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

ALSTOM Gruppe • Brampton

On-site
CAD 100,000 - 140,000
Senior ARM Firmware Engineer – Real-Time Grid Inverter
Senior ARM Firmware Engineer – Real-Time Grid Inverter

Canadian Solar • Kitchener

Hybrid
CAD 100,000 - 150,000
Hybrid work model
Senior Controls Engineer – Fusion Systems (Hybrid)
Senior Controls Engineer – Fusion Systems (Hybrid)

General Fusion • Vancouver

On-site
CAD 90,000 - 110,000
Hybrid work environment
Four weeks vacation
RRSP contributions
+1
Senior Embedded Software Engineer
Senior Embedded Software Engineer

HireTalent - Staffing & Recruiting Firm • Brossard

On-site
CAD 80,000 - 110,000
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 Embedded Software Architect – Autonomous Vehicle Systems
Senior Embedded Software Architect – Autonomous Vehicle Systems

CS GROUP - Canada • Montreal (administrative region)

Hybrid
CAD 100,000 - 130,000
Industry-leading medical, dental, and vision insurance
Hybrid Work
Access to telemedicine service
+3
Senior Embedded Flight Software Engineer - Hybrid (Montreal)
Senior Embedded Flight Software Engineer - Hybrid (Montreal)

Aversan Inc. • Montreal (administrative region)

On-site
CAD 80,000 - 100,000