Embedded Firmware Engineer - Protection Systems

GE Vernova

Markham

On-site

CAD 92,000 - 142,000

Full time

3 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Discretionary annual bonus

Job summary

GE Vernova in Canada is seeking an experienced embedded firmware engineer to design, develop and maintain real-time software for protection relays using C/C++. You will collaborate with protection engineers to implement algorithms and optimize performance for real-time operation.

The role emphasizes security, AI-assisted coding, and rigorous validation under demanding grid conditions. Fluency in English is required; French is advantageous, and a discretionary annual bonus applies.

Qualifications

  • Master’s degree in Embedded Systems, Computer Science, or Electrical Engineering.
  • Expert-level proficiency in C and C++ for embedded environments.
  • Knowledge of power system protection principles or DSP.
  • Proficiency in Python for test automation.
  • Knowledge of GitHub.
  • Experience with Real-Time Operating Systems (VxWorks, FreeRTOS, QNX, or Embedded Linux).
  • Language: English proficiency; French mandatory for local collaboration.

Responsibilities

  • Firmware Development: Design, develop, and maintain real-time embedded software for microprocessor-based protection relays using C/C++.
  • Multidisciplinary Collaboration: Work closely with Protection Engineers to implement complex algorithms into efficient, embedded-ready code.
  • Performance Optimization: Optimize firmware for real-time execution with low-latency data processing.
  • Validation & Debugging: Testing and profiling to ensure stability under extreme grid conditions.
  • Cybersecurity Integration: Implement secure coding practices per IEC 62443.
  • Use AI coding assistants for embedded C/C++ generation and unit test scaffolding.
  • Write precise specs/prompts so AI produces bounded, verifiable code changes.
  • Validate AI-generated code against real-time timing and memory constraints.
  • Apply AI-assisted static analysis for safety-critical code review.

Skills

C/C++ embedded
Python for test automation
GitHub
RTOS experience
English proficiency

Education

Master’s degree in Embedded Systems/CS/EE

Tools

GitHub

Job description

GE Vernova in Canada is seeking an experienced embedded firmware engineer to design, develop and maintain real-time software for protection relays using C/C++. You will collaborate with protection engineers to implement algorithms and optimize performance for real-time operation.

The role emphasizes security, AI-assisted coding, and rigorous validation under demanding grid conditions. Fluency in English is required; French is advantageous, and a discretionary annual bonus applies.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Protection Element Embedded SW Developer
Senior Protection Element Embedded SW Developer

CB1173 GEPR Energy Canada Inc • Markham

On-site
CAD 92,000 - 142,000
Protection Element Embedded SW Developer-
Protection Element Embedded SW Developer-

CB1173 GEPR Energy Canada Inc • Markham

On-site
CAD 92,000 - 142,000
Lead Power Systems Protection & Control Application Engineer (Part Time)
Lead Power Systems Protection & Control Application Engineer (Part Time)

Skillhub Solutions Inc. • Markham

On-site
CAD 92,000 - 142,000
Senior Protection Applications Engineer - Grid Automation Lead
Senior Protection Applications Engineer - Grid Automation Lead

GE Vernova • Markham

On-site
CAD 111,000 - 161,000
Relocation assistance provided
Senior Power Systems Protection & Control Applications Lead
Senior Power Systems Protection & Control Applications Lead

Skillhub Solutions Inc. • Markham

On-site
CAD 92,000 - 142,000
Senior Power Systems Protection & Control Algorithm Lead
Senior Power Systems Protection & Control Algorithm Lead

GE Vernova • Markham

On-site
CAD 92,000 - 142,000
Discretionary annual bonus
Lead Power Systems Protection & Control Application Engineer
Lead Power Systems Protection & Control Application Engineer

GE Vernova • Markham

On-site
CAD 92,000 - 142,000
Discretionary annual bonus
Protection Element Embedded SW Developer-
Protection Element Embedded SW Developer-

GE Vernova • Markham

On-site
CAD 92,000 - 142,000
Discretionary annual bonus
Lead Power Systems Protection & Control Application Engineer
Lead Power Systems Protection & Control Application Engineer

CB1173 GEPR Energy Canada Inc • Markham

On-site
CAD 92,000 - 142,000
Microgrid System Developer – Protection and Control
Microgrid System Developer – Protection and Control

Huawei Canada • Montreal West

On-site
CAD 85,000 - 125,000