CareerPlanGet AI match score →

Senior Firmware Engineer

Coquitlam💼 Full-time🗓 2026-05-08 → 2026-07-31

Core

Design, develop, and test embedded firmware for battery energy storage systems (BESS) to control core functionality and ensure safety.

Role type

Senior IC embedded firmware engineer

Builds

Battery energy storage systems (BESS) and battery management systems (BMS)

Domain

Renewable energy / Power electronics

Deliverable

production ML models | product features | infrastructure

Required skills

C/C++, embedded systems, safety-critical software development (ASIL), communication protocols (CAN, Modbus, Ethernet), real-time operating systems (RTOS), microcontroller architectures (ARM), debugging tools (JTAG, oscilloscopes, logic analyzers), control algorithms (cell balancing, state estimation, fault detection), unit testing, integration testing (HIL)

Preferred skills

Experience in renewable energy or automotive industries, familiarity with development tools

Technologies

C, C++, CAN, Modbus, Ethernet, RTOS, ARM, JTAG, oscilloscopes, logic analyzers, HIL systems

Responsibilities

Design, develop, and maintain firmware for embedded systems used in BESS; Write clean, efficient, and well-documented code in C/C++ for micro controllers and embedded processors; Implement communication protocols for data exchange between BESS components; Develop and implement control algorithms for battery management systems (BMS); Collaborate with hardware engineers to define hardware-software interfaces; Perform rigorous testing and debugging of firmware to ensure reliability, safety, and performance

Seniority

Senior, hands-on IC

Sourced via greenhouse · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.
Apply on Greenhouse ↗