Embedded Firmware Engineer — Energy Storage (Controls & Connectivity)

Verdyn

Oakville

On-site

CAD 110,000 - 150,000

Full time

5 hours 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

Job summary

Verdyn is seeking an Embedded Firmware Engineer – Energy Storage to design, implement, and maintain embedded software for its energy storage products and control systems. You will develop firmware for microcontroller-based platforms, implement control algorithms, and ensure secure, reliable communications across modules.

The role requires collaboration with electrical and software teams, participation in design reviews, and clear technical documentation.

Qualifications

  • Sustainable embedded firmware experience in C/C++ for real-time systems.
  • Strong Electrical/Hardware understanding for power electronics and battery systems.
  • Experience with ARM-based MCUs and toolchains.
  • Advanced debugging with oscilloscopes, logic analyzers, and debuggers.
  • Experience with CAN/Modbus/Ethernet protocols and hardware-software integration.

Responsibilities

  • Develop firmware for microcontroller-based platforms in energy storage solutions.
  • Implement and test control algorithms, manage connectivity interfaces.
  • Collaborate with electrical and software teams; participate in design reviews.
  • Triage defects, optimize performance, and document technical work.

Skills

Embedded C/C++
RTOS
ARM architecture
Debugging embedded systems
CAN/Modbus/Ethernet
Power electronics
Hardware-software integration

Education

Bachelor’s or higher in Electrical/Computer/Electronic Engineering or related

Tools

TI C2000 MCU toolchain
Beckhoff TwinCAT
EtherCAT
CAN/CAN-FD
Modbus

Job description

Company Description

Verdyn is a full-cycle energy solutions provider focused on modernizing how energy products and services are designed, delivered, and maintained. The organization is driven by a mission to leapfrog traditional energy delivery models and bring advanced, integrated solutions into the present. Verdyn works across the energy value chain, combining engineering, technology, and operations expertise to create resilient, efficient systems. Team members collaborate in a dynamic environment where innovation, safety, and sustainability are central to the company’s work and culture.

Role Description

The Embedded Firmware Engineer - Energy Storage (Controls & Connectivity) will design, implement, and maintain embedded software for Verdyn’s energy storage products and control systems.

Day-to-day responsibilities include developing firmware for microcontroller-based platforms, implementing and testing control algorithms, managing connectivity interfaces, and integrating firmware with hardware components. The role involves debugging and optimizing embedded systems, collaborating with electrical and software engineering teams, participating in design reviews, and writing clear technical documentation.

This is a full-time, on-site role based in Oakville, ON, requiring close coordination with cross-functional teams to ensure reliable, safe, and high-performance energy storage solutions.

What you'll do at Verdyn:
  • Develop firmware for module- and rack-level super-capacitor control boards on TI C2000 real-time MCUs: monitoring, measurement, balancing, protection and rack-level aggregation. - Implement distributed control and coordination across the module to rack hierarchy.
  • Build and optimize communication over Beckhoff TwinCAT / EtherCAT, plus Modbus and CAN / CAN-FD. Develop control for the rack's Infineon SiC power-conversion stage, with the hardware team.
  • Build the secure over-the-air firmware-update path: signed images, secure boot, root of trust, anti-rollback, and encrypted + authenticated update channels.
  • Apply OT/grid cybersecurity (IEC 62443) across the control-board software and update infrastructure; bring up boards and run unit, integration and HIL testing.
Qualifications
  • Candidates should possess strong Embedded Software and Software Development skills, including experience with C/C++ and real-time embedded systems.
  • Candidates should possess solid Electrical Engineering knowledge, with familiarity in power electronics, battery systems, and hardware-firmware integration.
  • Candidates should possess experience with ARM Architecture, including development on ARM-based microcontrollers and associated toolchains.
  • Candidates should possess advanced Debugging skills for embedded platforms, using oscilloscopes, logic analyzers, in-circuit debuggers, and profiling tools.
  • Bachelor’s degree or higher in Electrical Engineering, Computer Engineering, Computer Science, or a related technical field.
  • Experience in energy storage, industrial controls, or IoT connectivity (CAN, Modbus, Ethernet, wireless protocols) is highly beneficial.
  • Ability to read and interpret electrical schematics, follow safety standards, and work effectively with multidisciplinary teams on-site.
  • Strong problem-solving abilities, clear written and verbal communication, and a collaborative approach to product development.
  • 5+ years of in-industry embedded firmware in C/C++ on microcontrollers (TI C2000 or similar), with bare-metal and RTOS work.
  • A real-time industrial bus in production
  • EtherCAT via Beckhoff TwinCAT strongly preferred, or a comparable bus plus a willingness to pick up TwinCAT.
  • Secure firmware-update experience (signed/OTA, secure boot, bootloaders) and a working understanding of embedded cybersecurity.
  • CAN / CAN-FD and Modbus; hands-on hardware bring-up and hardware-software integration.
  • A degree in Computer, Electrical or Embedded Systems Engineering, or equivalent experience.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Firmware Engineer (Embedded Systems)
Senior Firmware Engineer (Embedded Systems)

Verdyn • Oakville

On-site
CAD 110,000 - 150,000
Senior ARM Firmware Engineer
Senior ARM Firmware Engineer

Canadian Solar Inc. • Kitchener

Hybrid
CAD 100,000 - 150,000
Annual bonus
Firmware Engineer – Senior
Firmware Engineer – Senior

TEEMA • Abbotsford

Hybrid
CAD 105,000 - 120,000
Co-op, Embedded Software
Co-op, Embedded Software

Enedym Inc • Hamilton

On-site
CAD 70,000 - 110,000
Staff/Senior Embedded Systems Engineer
Staff/Senior Embedded Systems Engineer

Movellus Inc. • Markham

Hybrid
CAD 90,000 - 140,000
Stock options
Medical, dental, vision
Retirement savings plan
+1
Embedded Systems Engineer
Embedded Systems Engineer

Foreseeson-Technology-Inc.-2 • Richmond

On-site
CAD 79,000 - 96,000
Senior Firmware Engineer / Developer
Senior Firmware Engineer / Developer

Acara Solutions, Inc. • Abbotsford

On-site
CAD 110,000 - 140,000
Senior Firmware Engineer
Senior Firmware Engineer

Leonardo DRS • Bedford (Ville)

Hybrid
CAD 90,000 - 120,000
Flexible work hours
Health, dental, and vision coverage
Employee Stock Purchase Program
+1
Firmware Development Team Lead
Firmware Development Team Lead

3 Step Recruitment Inc. • Abbotsford

On-site
CAD 75,000 - 110,000
Opportunities for career growth
Collaborative engineering environment
Work on innovative industrial products
Senior Embedded Software Engineer
Senior Embedded Software Engineer

HireTalent - Staffing & Recruiting Firm • Brossard

On-site
CAD 80,000 - 110,000