V

Vertiv

Builds power and cooling systems for data centers

Firmware Engineer - Battery System

Embedded EngineeringConfirmed live in the last 24 hours
Full-timeZagreb, CroatiaNo salary listedIn-person

About the Job

Requirements

  • At least 5 years of hands-on embedded firmware or embedded controls development, including practical battery-related work.
  • Strong embedded C programming skills and demonstrated experience implementing algorithms on microcontrollers or digital signal processors; C++ is a plus.
  • Practical knowledge of battery behavior during charging and discharging, including effects of load, temperature, available capacity, and aging.
  • Experience implementing or improving battery-related firmware such as state estimation, runtime prediction, charge management, battery tests, protection, or diagnostics.
  • Working knowledge of VRLA or lithium-ion battery systems; direct experience with both chemistries is not required.
  • Ability to use measured voltage, current, and temperature data to develop, debug, calibrate, and validate battery algorithms.
  • Experience with offline modeling or simulation using MATLAB/Simulink, Python, or similar tools, and real-time hardware-in-the-loop or comparable system-level validation.
  • Hands-on laboratory experience with embedded hardware, batteries, measurement instruments, troubleshooting, and test-data analysis.
  • Relevant experience may come from UPS, battery energy storage systems, battery management systems, electric vehicles, or industrial battery applications.
  • A bachelor's degree in Electrical Engineering, Electronics, Control Systems, or a related field is accepted with strong relevant experience.

Responsibilities

  • Develop, debug, and optimize embedded C firmware for battery-management functions running on digital signal processor or microcontroller-based single-phase UPS platforms.
  • Implement and calibrate algorithms for battery state of charge, available capacity, remaining runtime, and battery-health diagnostics using voltage, current, temperature, and operating history.
  • Develop battery self-test and weak-battery detection logic; assess battery aging and degradation using charge/discharge behavior and measured battery response.
  • Implement battery charging strategies and control interfaces, including charge-current limits, charge profiles, and temperature compensation appropriate to the battery chemistry.
  • Develop battery protection and operating-limit logic, including low-battery alarms, discharge cutoffs, abnormal temperature, voltage limits, and recovery behavior.
  • Integrate lithium-ion battery management systems, including battery status, charge/discharge permissions, operating limits, communication faults, and safety interlocks.
  • Support detection and management of internal batteries, external battery cabinets, and modular battery strings, including changes in capacity, availability, and runtime.
  • Create and calibrate offline battery models and algorithm simulations using MATLAB/Simulink, Python, or equivalent tools, informed by measured data.
  • Validate algorithms through real-time hardware-in-the-loop and laboratory tests covering charging, discharging, load changes, aging, temperatures, and fault conditions.
  • Perform hands-on testing and troubleshooting using battery test equipment, data acquisition, and voltage/current/temperature measurements; correlate predictions with actual behavior.
  • Work with charger, power-conversion, hardware, and system engineers to coordinate battery operation, UPS transitions, fault handling, and safe system integration.
  • Document assumptions, algorithm behavior, calibration, and test results; support design reviews, new product development, and sustaining investigations.

Desired Qualifications

  • Experience with UPS battery operation, charging, backup runtime prediction, battery self-tests, or external battery cabinets.
  • Experience with VRLA battery-health assessment, internal-resistance or voltage-transient measurements, and aging or remaining-capacity estimation.
  • Experience integrating lithium-ion battery management system interfaces, diagnostics, communication protocols such as CAN, or charge/discharge limits.
  • Familiarity with battery modeling or state-estimation methods such as equivalent-circuit models, coulomb counting, open-circuit-voltage-based estimation, or Kalman filtering.
  • Hands-on experience with Typhoon HIL, dSPACE, OPAL-RT, or other real-time hardware-in-the-loop tools for battery and UPS scenarios.
  • Exposure to modular, redundant, or hot-swappable battery systems, including battery-module and external-cabinet detection.
  • Experience using Texas Instruments C2000, STM32, NXP, or similar embedded platforms, and data analysis or test automation with MATLAB or Python.

About the Company

Vertiv

Builds power and cooling systems for data centers

Vertiv builds power and cooling equipment that keeps data centers, communication networks, and industrial facilities running through outages and heavy computing loads. Its Liebert cooling systems manage the heat generated by servers, while its power products protect equipment and distribute electricity. The company sells equipment directly and through distributors, then earns additional revenue from installation, maintenance, spare parts, and services throughout the equipment life cycle. Its portfolio also includes racks and software for monitoring and managing IT equipment. Vertiv became a standalone company in 2016 and is headquartered in Westerville, Ohio.

Company size
10,001+
Company stage
IPO
Headquarters
Westerville, OH
Founded
2016

Recently Posted Jobs

Explore more opportunities at Vertiv

See more jobs