CareerPlanSign in

Lead Controls Developer

Kanata, ON💼 Full-time🗓 2026-08-27 → 2026-09-26

Core

Lead the design, architecture, and implementation of real-time control algorithms and system-level software for energy storage systems, including battery management and utility-scale solar applications.

Role type

Senior IC controls software engineer (energy storage)

Builds

Real-time control software, communication drivers, and system-level modules for energy storage systems (EMS)

Domain

Energy storage, power electronics, industrial automation

Deliverable

production ML models | product features

Required skills

C/C++, real-time operating systems (RTOS/embedded Linux), industrial communication protocols (Modbus TCP), control algorithm design (open/closed-loop), system testing and validation, hardware schematics interpretation, power electronics knowledge

Preferred skills

Battery management systems (BMS), utility-scale photovoltaic systems, near real-time Linux kernel optimization, additional industrial protocols (CAN, DNP3, IEC 61850, MQTT), modeling and simulation tools

Technologies

C, C++, Linux (near real-time), RTOS, Modbus TCP, CAN, DNP3, IEC 61850, MQTT

Responsibilities

Lead design and implementation of complex real-time control algorithms; Provide technical direction and guide development roadmap; Optimize memory management and hardware communication; Design and develop communication drivers for industrial protocols; Conduct simulations and modeling to optimize performance; Perform system testing, validation, and troubleshooting; Mentor other software engineers

Seniority

Senior, hands-on IC with technical leadership

Sourced via lever · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.