Job Information
Eco Capital Inc. dba Eco Battery Sr. Embedded Controls/Firmware Engineer-Energy Storage in SAINT GEORGE, Utah
Eco Capital Inc. dba Eco Battery
St. George, UT
Senior Embedded Controls/Firmware Engineer -- Energy Storage
The Senior Embedded Controls/Firmware Engineer -- Energy Storage Systems designs and delivers embedded control firmware for electrochemical energy storage systems and related power/thermal/fluid subsystems (e.g., stack/cell monitoring, pumps/valves, contactors, chargers, inverters, diagnostics). Leads cross functional efforts from prototype through production with minimal supervision.
Key duties and responsibilities include the following:
- Own firmware architecture and real time control (C/C++) for sensors/actuators, pumps/valves/VFDs, protection interlocks, telemetry, diagnostics, and field service tools.
- Develop low level drivers and application code for MCUs (e.g., STM32/ESP32/NXP/TI) on RTOS or embedded Linux; perform board bring up and HW/SW integration.
- Implement comms (I²C, SPI, UART/RS 485, CAN/CANopen, Modbus RTU/TCP); integrate with chargers/inverters and supervisory systems; BLE/Wi Fi optional for tools.
- Design closed loop control (e.g., PID) for flow/pressure/temperature regulation and system reliability; support PLC/HMI integration as needed.
- Lead verification: requirements, test plans, unit/integration tests, CI; conduct code/design reviews; author release and safety documentation.
- Root cause and reliability: failure analysis, EMI/ESD robustness, thermal behavior, fluid system safety; contribute to DFMEA/validation.
- Cross functional leadership: collaborate with Electrical/Mechanical/Manufacturing/Quality, interface with suppliers/CMs, and mentor junior engineers.
Requires a bachelor's degree in Electronics, Electrical, or Computer Engineering or a closely related field plus five years of progressive post-baccalaureate experience in the job offered or a related role involving embedded firmware or controls development.
Requires five years of experience in the following:
- Embedded C/C++;
- RTOS (e.g., FreeRTOS/Zephyr) or embedded Linux;
- MCU development & toolchains (e.g., STM32/ESP32/IAR/Keil/GCC or equivalent);
- Closed loop control for motors/pumps/valves/VFDs and sensor interfacing (pressure/flow/temp);
- Industrial comms (CAN/CANopen, Modbus RTU/TCP, RS 485/UART, I²C/SPI);
- Hardware bring up, lab instrumentation (oscilloscope/JTAG), and debugging/performance optimization;
- Version control (Git/GitHub) and CI testing;
- Schematic/PCB review and HW/SW integration.
Send resumes to careers@ecobattery.com.
#LI-DNI