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 microcontrollers
Maintain firmware controlling device measurement and safety systems
Evolve scalable, testable interfaces and application programming interfaces
Define hardware-in-the-loop and system-level validation strategies
Produce durable technical documentation for firmware decisions
Requirements: Seven or more years with STM32 or similar microcontrollers
Deep knowledge of bare-metal and RTOS embedded development
Experience with SPI, I²C, UART, and related protocols
Ability to read schematics and interpret component datasheets
Experience developing low-level drivers in embedded Linux
Apply your STM32, C/C++, communication protocol, and embedded Linux expertise to Pulsenics’ real-time device firmware.
#J-18808-Ljbffr
📌 Senior Embedded Systems Engineer (Ontario)
🏢 Pulsenics
📍 Ontario
Reply to this offer
Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.