Ingegnere software firmware

2 mesi fa

Caserta, Italia S&you Italia Tempo pieno

Per una realtà industriale di grandi dimensioni, le cui aziende del gruppo offrono soluzioni end-to-end nel mercato dei prodotti elettronici ed elettromeccanici ricerchiamo un Firmware/Software Engineer


Inserito nel team tecnico dedicato alla progettazione e realizzazione di prototipi e apparati elettrici in ambito dell’elettronica per ogni tipo di settore industriale, il candidato avrà le seguenti

Attività principali

  • Sviluppo di firmware e software embedded in C/C++.
  • Progettazione e sviluppo di applicazioni su Linux Embedded.
  • Realizzazione di interfacce HMI tramite Qt Framework e Qt Quick/QML.
  • Integrazione e comunicazione con dispositivi hardware e sistemi industriali.
  • Gestione di meccanismi di Inter Process Communication (IPC) e Shared Memory.
  • Progettazione di servizi e microservizi embedded.
  • Ottimizzazione delle prestazioni software, della latenza e dell'utilizzo della memoria.
  • Attività di debugging e troubleshooting su hardware reale.
  • Integrazione con sensori, attuatori e sistemi di automazione industriale.
  • Sviluppo di software robusto, affidabile e fault-tolerant.


Competenze richieste

  • Ottima conoscenza del linguaggio C/C++ moderno.
  • Solida esperienza in ambiente Linux.
  • Conoscenza approfondita del Qt Framework.
  • Esperienza nello sviluppo di interfacce grafiche con Qt Quick/QML.
  • Conoscenza della programmazione multithread.
  • Gestione efficiente della memoria, puntatori, RAII e Smart Pointers.
  • Esperienza nelle attività di debugging tramite GDB.
  • Utilizzo di sistemi di versionamento Git.


Esperienze tecniche richieste

  • Sviluppo su sistemi Embedded Linux.
  • Implementazione di meccanismi IPC e Shared Memory.
  • Comunicazioni tramite Socket TCP/IP.
  • Interfacce seriali RS232/RS485.
  • Comunicazioni Ethernet.
  • Esperienza con protocolli CAN Bus, Modbus RTU/TCP e MQTT.
  • Gestione di processi e servizi Linux.
  • Attività di cross-compilation.
  • Utilizzo di sistemi di build quali CMake o qmake.


Costituiscono titolo preferenziale

  • Conoscenza del bus MIL-STD-1553.
  • Esperienza con sistemi RFID.
  • Protocolli e interfacce SPI e GPIO.
  • Utilizzo di Docker.
  • Esperienza con Yocto e/o Buildroot.
  • Scripting Bash.
  • Conoscenza di PostgreSQL.
  • Sviluppo in Python.
  • Esperienza con sistemi Real-Time.
  • Sviluppo di driver Linux.
  • Tecnologie OpenGL e Qt Quick 3D.