Vertiv

Controls Firmware Engineer

Vertiv  •  Italian Republic (Onsite)  •  1 month ago
Apply
AI can make mistakes so check important info. Chat history is never stored.

Job Description

Job Title: Controls Firmware Engineer
Department: ATC

About the Role

We are seeking a motivated and technically skilled Controls Firmware Engineer to join our team. You will contribute to the development, integration, and testing of the core software platform powering our industrial control systems.

This platform is designed to manage distributed embedded units used in critical thermal systems and infrastructure environments, enabling high-resolution data acquisition, real-time diagnostics, and robust multi-device communication through industrial protocols. You will play a key role in shaping a modular, scalable, and future-ready software foundation.

Key Responsibilities

  • Design and implement software components in C/C++, and Python
  • Develop services and infrastructure on Linux-based embedded platforms
  • Implement and maintain communication layers using protocols such as Modbus RTU/TCP, CANbus, MQTT, and other fieldbus systems
  • Write and maintain automation and deployment tools using Bash and Python
  • Contribute to the definition of the software architecture and apply design patterns for scalability and maintainability
  • Ensure the robustness and performance of the system through debugging, profiling, and optimization
  • Produce and maintain high-quality technical documentation, including module specifications, interface definitions, and integration guidelines
  • Collaborate closely with cross-functional teams (firmware, hardware, cloud, QA and tech service) throughout the development lifecycle
  • Design, maintain, and improve CI/CD pipelines using tools such as GitLab CI/CD to ensure efficient build, test, and deployment workflows
  • Contribute to the creation and management of containerized environments using Docker, supporting consistent development and deployment across systems

Requirements

  • Degree in a STEM field, such as Computer Science, Electronic Engineering, Physics, or Automation
  • Strong programming skills in C/C++ and Python
  • Solid understanding of Linux operating systems and Bash scripting. (kernel knowledge nice to have)
  • Experience with industrial protocols such as:
  • Modbus RTU / TCP
  • CANbus/CANopen
  • MQTT
  • Good knowledge of software engineering principles, version control, and design patterns
  • Demonstrated attention to detail, structured thinking, and commitment to high-quality results
  • Fluent in English, both spoken and written

Nice to Have

  • Experience with embedded systems or edge computing architectures
  • Familiarity with networking tools, system diagnostics, or performance profiling
  • Knowledge of Qt 5/6 for developing cross-platform user interfaces
  • Experience working with Yocto Project for building custom Linux distributions (nice to have)
  • Prior involvement in writing or maintaining software interface documentation or platform specifications

#LI-CB1

Vertiv

About Vertiv

Vertiv is a global leader in critical digital infrastructure for applications in data centers, communication networks, and commercial and industrial environments.

As businesses, industries, and communities become more connected, we pioneer and deliver end-to-end power and cooling technologies to help our customers stay resilient, optimized, and future-ready.

With our industry-leading innovative technologies and global services network, we are fueling the revolution of the digital world - keeping technology ecosystems running efficiently and without interruption.

Vertiv is supercharging data’s potential; accelerating the pace of technology, raising the bar for accelerated compute and redefining the limits of densification.

The world depends on data we power and cool™

Industry
Manufacturing & Production
Company Size
10,000+ employees
Headquarters
Columbus, OH
Year Founded
Unknown
Social Media