Overview
At Vertiv, we design, manufacture, and service products and solutions that keep the world connected. We are seeking a motivated and technically skilled Platform Software Engineer to join our R&D team in Tognana, Italy. The platform powers industrial control systems, managing 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 contribute to a modular, scalable, and future-ready software foundation.
What you will be doing
- 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
What will make you successful
- 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
- 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
Our culture and priorities
The successful candidate will embrace Vertiv's Core Principals & Behaviors to help execute our Strategic Priorities.
- OUR CORE PRINCIPALS: Safety. Integrity. Respect. Teamwork. Diversity & Inclusion.
- OUR STRATEGIC PRIORITIES: Customer Focus, Operational Excellence, High-Performance Culture, Innovation, Financial Strength
- OUR BEHAVIORS: Own It, Act With Urgency, Foster a Customer-First Mindset, Think Big and Execute, Lead by Example, Drive Continuous Improvement, Learn and Seek Out Development
#LI-AK1