30 ott - Reggio Calabria
Ness
Sviluppatore Software per Automazione Industriale – CODESYS / OT NESS ricerca uno sviluppatore software in ambito OT da inserire nel team dedicato alla progettazione, allo sviluppo e all'integrazione di sistemi di automazione per macchinari e impianti industriali complessi. Cerchiamo una persona con almeno due anni di esperienza, che abbia contribuito concretamente allo sviluppo software di macchine industriali e sappia comprendere le interazioni tra software, meccanica, componenti elettrici e dispositivi di campo. La risorsa seguirà le diverse fasi del progetto: dall'analisi funzionale alla programmazione, fino al collaudo e alla messa in servizio presso il cliente, collaborando con progettisti meccanici, elettrici e altri sviluppatori. Principali responsabilità Analizzare i requisiti di funzionamento della macchina e contribuire alla definizione delle specifiche funzionali e dell'architettura software. Sviluppare, mantenere e ottimizzare applicazioni di controllo in atmosfera CODESYS, con particolare riferimento al linguaggio Structured Text. Implementare sequenze operative, macchine a stati, interblocchi funzionali, gestione delle modalità manuali e automatiche, allarmi e procedure di ripristino. Integrare sensori, attuatori, azionamenti, sistemi di movimentazione e dispositivi connessi attraverso reti e protocolli industriali. Sviluppare o integrare interfacce HMI, funzioni diagnostiche e strumenti per la raccolta dei dati di macchina. Eseguire test, debugging e collaudi, partecipando alle attività di accettazione in fabbrica e presso il cliente, FAT e SAT. Supportare l'installazione, l'avviamento e l'ottimizzazione dei macchinari, individuando le cause delle anomalie in collaborazione con le altre discipline tecniche. Redigere e aggiornare documentazione software,
procedure di test e istruzioni utili alla manutenzione. Utilizzare strumenti di versionamento e contribuire alla realizzazione di librerie e componenti software riutilizzabili. Requisiti essenziali Almeno due anni di esperienza nello sviluppo software per l'automazione industriale. Partecipazione diretta ad almeno un progetto di sviluppo di un macchinario o impianto industriale complesso, con un contributo concreto alla programmazione e al collaudo. Esperienza pratica con CODESYS e buona conoscenza di Structured Text; capacità di leggere e comprendere programmi sviluppati negli altri linguaggi comunemente utilizzati sui PLC. Competenze meccatroniche: comprensione del funzionamento di sensori, attuatori, motori, azionamenti e principali organi di movimentazione. Capacità di leggere schemi elettrici e documentazione tecnica e di interpretare segnali e diagnostica dei dispositivi di campo. Conoscenza dei principi delle reti industriali ed esperienza con uno o più protocolli quali EtherCAT, PROFINET, EtherNet/IP, Modbus TCP/RTU o CANopen. Comprensione del ciclo PLC, della gestione dei task e dei vincoli temporali delle applicazioni di controllo. Capacità di diagnosticare problemi distinguendo le possibili cause software, elettriche, meccaniche e di comunicazione. Buona conoscenza dell'inglese tecnico, scritto e parlato, per interagire con clienti e fornitori internazionali. Disponibilità a trasferte in Italia e all'estero,
anche di durata prolungata e per più settimane consecutive, in particolare durante le fasi di installazione e avviamento. Competenze preferenziali Conoscenza di Python, C/C++, C# o altri linguaggi utilizzabili per integrazione, diagnostica, test e applicazioni industriali. Esperienza con motion control, servoazionamenti, assi coordinati e CODESYS SoftMotion. Familiarità con la programmazione orientata agli oggetti in CODESYS e con lo sviluppo di librerie modulari. Esperienza con CODESYS Visualization o altre piattaforme HMI/SCADA. Conoscenza di OPC UA, MQTT e API REST per lo scambio dati e l'integrazione tra sistemi OT e IT. Esperienza nell'integrazione di robot, sistemi di visione, strumenti di misura o sistemi di tracciabilità. Utilizzo di Git o altri sistemi di controllo versione, strumenti di tracciamento delle anomalie e procedure di test strutturate. Familiarità con ambienti Windows e Linux e con strumenti di diagnostica delle reti. Conoscenze di base di sicurezza delle macchine e sicurezza funzionale, con capacità di distinguere le logiche di controllo ordinarie dalle funzioni di sicurezza. Attenzione alla cybersecurity industriale, alla gestione degli accessi remoti e alle procedure di backup e ripristino. Diploma tecnico, percorso ITS o laurea in informatica, automazione, elettronica, meccatronica o discipline affini. Saranno valorizzate anche esperienze professionali equivalenti. Caratteristiche personali Cerchiamo una persona curiosa, precisa e orientata alla risoluzione dei problemi, capace di lavorare in un team multidisciplinare e di comunicare con chiarezza con colleghi e clienti. Sono importanti un approccio pratico, la capacità di documentare il proprio lavoro e l'attenzione alla qualità del software, alla manut