OneMain Financial Jobs

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:

  1. Embedded C/C++;
  2. RTOS (e.g., FreeRTOS/Zephyr) or embedded Linux;
  3. MCU development & toolchains (e.g., STM32/ESP32/IAR/Keil/GCC or equivalent);
  4. Closed loop control for motors/pumps/valves/VFDs and sensor interfacing (pressure/flow/temp);
  5. Industrial comms (CAN/CANopen, Modbus RTU/TCP, RS 485/UART, I²C/SPI);
  6. Hardware bring up, lab instrumentation (oscilloscope/JTAG), and debugging/performance optimization;
  7. Version control (Git/GitHub) and CI testing;
  8. Schematic/PCB review and HW/SW integration.

Send resumes to careers@ecobattery.com.

#LI-DNI

 

DirectEmployers