Controls Software Engineer

Vertiv

Piove di Sacco

In loco

EUR 40.000 - 60.000

Tempo pieno

14 giorni+
Generatore di candidature

Fatti notare per questo impiego — genera un curriculum e una lettera di presentazione personalizzati in circa un minuto.

Supera i filtri ATS

Descrizione del lavoro

A leading technology company in Italy is seeking a Controls Firmware Engineer to develop and integrate software for industrial control systems. The role involves programming in C/C++ and Python, working on Linux-based platforms, and collaborating with various teams throughout the software lifecycle. Candidates should have a degree in a STEM field, strong programming skills, understanding of industrial protocols, and be fluent in English. The position offers opportunities for contribution to cutting-edge technology projects in a dynamic environment.

Competenze

  • Strong programming skills in C/C++ and Python.
  • Solid understanding of Linux and Bash scripting.
  • Experience with industrial protocols such as Modbus and MQTT.

Mansioni

  • Design and implement software components in C/C++ and Python.
  • Develop services on Linux-based embedded platforms.
  • Implement communication layers using industrial protocols.
  • Write automation and deployment tools using Bash and Python.
  • Maintain high-quality technical documentation.
  • Collaborate with cross-functional teams throughout the development lifecycle.
  • Design and improve CI/CD pipelines using GitLab CI/CD.
  • Manage containerized environments using Docker.

Conoscenze

C/C++ programming
Python programming
Linux operating systems
Bash scripting
Industrial protocols
Software engineering principles
Attention to detail
Fluent in English

Formazione

Degree in a STEM field (Computer Science, Electronic Engineering, Physics, or Automation)

Strumenti

GitLab CI/CD
Docker
Qt 5/6
Yocto Project

Descrizione del lavoro

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 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 is a plus).
  • Experience with industrial protocols such as Modbus RTU/TCP, CANbus/CANopen, and 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.
Ottieni la revisione del curriculum gratis e riservata.
o trascina qui il file.
Similar jobs

Offerte di lavoro simili che vale la pena confrontare

Industrial Controls Firmware Engineer
Industrial Controls Firmware Engineer

Vertiv • Piove di Sacco

In loco
EUR 40.000 - 60.000
Senior Software Engineer rif. 97817
Senior Software Engineer rif. 97817

WeHunt • Torino

In loco
EUR 35.000 - 60.000
Flexible working arrangements (smart working)
Ticket Restaurant
Senior Instrumentation & Control Software Engineer
Senior Instrumentation & Control Software Engineer

AVL in Italy • Torino

In loco
EUR 60.000 - 80.000
Embedded Software Designer for Industrial Applications
Embedded Software Designer for Industrial Applications

ANDRITZ • Villafranca di Verona

In loco
EUR 30.000 - 50.000
Canteen
Company Performance-based bonus
Senior Telematic SW Engineer
Senior Telematic SW Engineer

CNH • Torino

In loco
EUR 90.000 - 120.000
Flexible work arrangements
Parental leave
Employee Assistance Programs
Firmware Engineer
Firmware Engineer

WeHunt • Genova

Ibrido
EUR 40.000 - 60.000
Software Engineer - Connectivity
Software Engineer - Connectivity

Hashlist • Torino

Ibrido
EUR 70.000 - 100.000
Senior Programmer/Architect (C++ / C#)
Senior Programmer/Architect (C++ / C#)

EFI • Comun Nuovo

In loco
EUR 85.000 - 120.000
Junior Embedded Automotive Software Engineer
Junior Embedded Automotive Software Engineer

Zirak • Torino

In loco
EUR 32.000 - 42.000
Lead Base Software SoC Engineer – Vehicle Integration & Debugging
Lead Base Software SoC Engineer – Vehicle Integration & Debugging

KPIT Technologies Ltd. • Torino

In loco
EUR 90.000 - 120.000