CategoriaIndustrial / ManufacturingLuogo di lavoroVerona e provinciaResponsabilitàStiamo cercando un Software Architect e Developer che si inserirà nel team di sviluppo applicativo HMI.
\n
Il focus sarà duplice: garantire l'evoluzione e la manutenzione dell'attuale piattaforma software e, parallelamente, guidare la progettazione e lo sviluppo from scratch di soluzioni software di nuova generazione per l'interfaccia human‐machine.Implementare nuove funzionalità per interfacce HMI, ottimizzare le performance e mantenere il codice esistente della suite software proprietaria (Editor e Runtime).Progettare e sviluppare da zero l'architettura software per le nuove generazioni di soluzioni aziendali, definendo stack tecnologici e pattern architetturali.Lavorare a stretto contatto con i team Firmware e Protocolli per garantire la corretta integrazione tra l'applicazione HMI e il sistema operativo e collaborare attivamente con Project Management e Product Management per allineare lo sviluppo alla visione strategica di prodotto Analizzare i requisiti tecnici e tradurli in soluzioni pratiche.Effettuare test e debugging per garantire la qualità del software.Mantenere e aggiornare documentazione tecnica dettagliata.Monitorare le prestazioni dei sistemi e proporre miglioramenti.RequisitiIl/la candidato/a adatto/a a ricoprire il ruolo di Software Architect e Developer – Soluzioni HMI è in possesso dei seguenti requisiti:Laurea in Informatica, Ingegneria Informatica o discipline correlate.Ottima conoscenza del linguaggio C++.Eccellente capacità di analisi e risoluzione problemi in contesti tecnici complicati.Conoscenza dei principali design pattern e degli aspetti architetturali fondamentali per la progettazione di software contemporaneo.PreferenzeEsperienza con moderni processi di sviluppo codice (es. Git, Bitbucket).Conoscenza di Jenkins per la creazione e gestione di pipeline di compilazione sicure ed efficienti.Conoscenza dei container (runc, Docker, Podman) e dei requisiti necessari per containerizzare le applicazioni.Esperienza in ambienti runtime Linux embedded, con preferenza per sistemi Debian e Yocto Project.