25 Oct
|
Foreseeson
|
Vancouver
25 Oct
Foreseeson
Vancouver
Develop C and C++ firmware for Foreseeson Technology’s modular Energy Storage System and coordinate battery, power, and monitoring functions.
This Embedded Systems
Engineer contract focuses on microcontroller-based ESS controllers and supporting hardware. You will build communication, control, monitoring, and coordination software. The work includes battery management, power conversion, charging, discharging, and connectivity across system components.
Key Responsibilities: Design, test, and maintain embedded C and C++ firmware Implement battery, converter, charging, and inverter control functions Develop fault handling, watchdogs, diagnostics, and recovery strategies Implement CAN, RS-485, UART, I²C, and SPI interfaces Validate firmware using unit, integration,
and hardware-in-loop tests Requirements: Bachelor’s degree in electrical engineering, computer engineering, or related discipline At least three years of skilled embedded firmware experience Proficiency in embedded C/C++ and/or Python programming Experience with STM32, Texas Instruments, NXP, or equivalent microcontrollers Ability to read schematics and troubleshoot hardware integration Apply embedded C/C++, communication protocols, debugging, and testing expertise to Foreseeson’s high-voltage Energy Storage System.
📌 Embedded Firmware Engineer Energy Storage (Vancouver)
🏢 Foreseeson
📍 Vancouver