31 Oct
|
Pulsenics
|
Toronto
Build dependable STM32 firmware at Pulsenics for measurement, safety, and real-time control across advanced electrochemical devices. Work hands-on with hardware.This Senior Embedded Software Engineer develops and maintains systems governing batteries, electrolyzers, and fuel-cell testing. You will work across bare-metal, RTOS, and embedded Linux, collaborating with hardware, instrumentation, and systems engineers. Correct timing, synchronization, calibration, and hardware interaction remain central.Key Responsibilities: Design C/C++ firmware for ARM Cortex-based microcontrollersMaintain firmware controlling device measurement and safety systemsEvolve scalable,
testable interfaces and application programming interfacesDefine hardware-in-the-loop and system-level validation strategiesProduce durable technical documentation for firmware decisionsRequirements: Seven or more years with STM32 or similar microcontrollersDeep knowledge of bare-metal and RTOS embedded developmentExperience with SPI, I²C, UART, and related protocolsAbility to read schematics and interpret component datasheetsExperience developing low-level drivers in embedded LinuxApply your STM32, C/C++, communication protocol, and embedded Linux expertise to Pulsenics’ real-time device firmware.#J-18808-Ljbffr
📌 Senior Embedded Systems Engineer Stm32 (Toronto)
🏢 Pulsenics
📍 Toronto