2,134,093open jobs
136,616companies
255,823added this week
Browse all
Location
In office (Zagreb)
Seniority
Senior · 5+ years exp
Visa
Sponsors visas in United States, Ireland, United Kingdom; no register of this country names it

Confirmed on the employer's own hiring board on Nov 8, 2026. First seen by Alion on Nov 2, 2026. Vertiv scores B on the Alion truth index.

Overview
Company
Impact
Profile match
Vertiv is an American company that supplies the power and cooling infrastructure data centres depend on, formed in 2016 when Emerson Electric sold its network power division to Platinum Equity. Its products cover uninterruptible power supplies, switchgear and busway, precision air and liquid cooling, racks and the monitoring software that runs them, sold to hyperscale operators, colocation providers and enterprises. Headquartered in Westerville, Ohio and listed on the New York Stock Exchange, it has become one of the most direct beneficiaries of artificial intelligence build-out because dense computing requires liquid cooling it already makes.

JOB SUMMARY:

The Firmware Engineer will develop, integrate, and sustain embedded firmware for Single Phase UPS products, with a focus on real-time software, device drivers, human-machine interfaces (HMI), communications, and system-level application functionality. The role requires hands-on implementation and independent ownership of assigned firmware components, without requiring specialization in power electronics control.

The engineer will work with global firmware, hardware, and test teams to deliver reliable product features, including monitoring, user controls, configuration, diagnostics, alarms, and firmware updates. The role involves technical problem-solving, code reviews, and hardware integration.

PRINCIPAL DUTIES & RESPONSIBILITIES:

  • Independently develop, debug, and maintain embedded C/C++ firmware for MCU-based Single Phase UPS platforms, including host, HMI, and communication functions.
  • Implement real-time software using RTOS tasks, interrupts, queues, synchronization mechanisms, timers, and watchdogs.
  • Develop and maintain board support packages, hardware abstraction layers, and peripheral drivers for embedded devices.
  • Implement HMI functionality such as display interfaces, menus, configuration settings, system status, alarms, and event logs.
  • Develop and integrate communication interfaces between UPS controllers, HMI, network cards, and other subsystems, using protocols such as CAN and UART.
  • Implement application-level state machines and supervisory logic for UPS operating modes, system monitoring, commands, and fault handling.
  • Support firmware bootloaders, field upgrades, software version handling, and recovery mechanisms.
  • Integrate peripherals including nonvolatile memory, sensors, communication transceivers, and display or input devices.
  • Perform hardware bring-up and on-target troubleshooting using debuggers, oscilloscopes, logic analyzers, and other laboratory instruments.
  • Create and execute unit, integration, and system-level tests; investigate intermittent faults, timing problems, and communication failures.
  • Document firmware interfaces and design decisions, contribute to code reviews and collaborate with cross-functional engineering teams.

REQUIREMENTS:

  • Bachelor's degree in Electrical Engineering, Electronics Engineering, Computer Engineering, Computer Science, or a related field.
  • At least 5 years of hands-on embedded firmware development experience, with demonstrated ability to independently deliver and maintain firmware components.
  • Strong C programming skills and working knowledge of C++ for resource-constrained embedded systems.
  • Practical experience with RTOS concepts and implementation, including task scheduling, interrupts, synchronization, and resource management.
  • Hands-on experience developing or debugging MCU peripherals, low-level drivers, or hardware abstraction layers.
  • Working knowledge of embedded communication interfaces such as UART, SPI, I2C, or CAN; expertise in every protocol is not required.
  • Experience implementing reliable application logic, state machines, diagnostic functions, or user-facing embedded features.
  • Ability to read basic hardware schematics and debug firmware on real boards using JTAG/SWD, oscilloscopes, or logic analyzers.
  • Understanding of embedded software quality, memory and timing constraints, fault handling, and practical verification methods.
  • Experience using Git, reviewing code, and communicating technical work effectively.

PREFERRED QUALIFICATIONS:

  • Experience developing firmware for UPS, power management, industrial control, automation, or other reliable embedded products.
  • Experience with graphical embedded HMI development, display/touch integration, or UI frameworks such as LVGL, TouchGFX, or Qt.
  • Familiarity with FreeRTOS, Zephyr, CMSIS-RTOS, ThreadX, or similar environments and ARM Cortex-M microcontrollers.
  • Experience with Ethernet, RS-485, Modbus, SNMP, or interfaces between embedded products and network management systems.
  • Experience with bootloaders, firmware upgrade mechanisms, nonvolatile storage, or multi-controller communication.
  • Exposure to embedded Linux, device-side applications, or complex HMI platforms is an advantage.
  • Experience with Python, automated embedded testing, Hardware-in-the-Loop (HIL), or firmware validation in a laboratory environment.
Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
2,134,093 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account Continue with Google
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Hardware
Similar stack
Same company
Zagreb
In office · 5+ years exp · Bachelor's Degree · Zagreb
Python
C
C++
MATLAB
C
Embedded C
MATLAB
Simulink
Energy
Battery Management Systems
Apply
In office · 1+ year exp · Hyderabad
Python
C#
C++
DevOps
RTOS
Management
Agile
Scrum
MedTech
EU MDR
Apply
In office · 5+ years exp · Bachelor's Degree · Pune
C
C++
MATLAB
C
Embedded C
MATLAB
Simulink
DevOps
RTOS
Robotics
PID Control
MedTech
Design Controls
Energy
Battery Management Systems
Apply
In office · 4+ years exp · Thane
DevOps
RTOS
Linux
TCP/IP
Apply
In office · 2+ years exp · Bachelor's Degree · Udine
Apply
Hybrid · Full-Time · 4+ years exp · Bachelor's Degree · Zagreb
Python
JavaScript
Java
TypeScript
C#
Node JS
COBOL
Perl
Java
Maven
Spring Boot
C#
.NET
Databases
MySQL
PostgreSQL
Db2
Oracle
MS SQL
Apache Kafka
Frontend
Vue.js
Angular
React.js
DevOps
Rest API
Terraform
GCP
Red Hat
GitHub Actions
GitLab CI
Azure
Jenkins
AWS
Docker
Kubernetes
Ubuntu
CentOS Stream
GitHub
Linux
Apply
In office · Full-Time · Bachelor's Degree · Zagreb
Apply
Hybrid · 4+ years exp · Bachelor's Degree · Zagreb
AI/ML
Copilot
Apply
Software Developer 2 days ago
Hybrid · Full-Time · 4+ years exp · Bachelor's Degree · Zagreb
Python
JavaScript
TypeScript
Ruby
C#
Node JS
COBOL
MATLAB
C#
.NET
COBOL
CICS
Databases
MySQL
Db2
Oracle
MS SQL
IMS
AI/ML
Hadoop
TensorFlow
Machine Learning
Frontend
Redux
Webpack
Babel
Angular
React.js
JQuery
DevOps
Ubuntu
CentOS Stream
Windows
Apply
See all jobs
This is one of many
2,134,093 more open roles from verified company boards, updated every day.