Job Title: Software Design Engineer
Chieti, IT
Angelini Technologies - FAMECCANICA è alla ricerca di un Software Design Engineer altamente motivato da inserire nel team di progettazione software, con focus sullo sviluppo e sull’implementazione di soluzioni per sistemi di automazione industriale complessi, macchine automatiche, linee di produzione, applicazioni converting e soluzioni robotiche.
La risorsa sarà coinvolta nelle attività di analisi, progettazione, sviluppo e ottimizzazione del software per sistemi di automazione, con particolare attenzione alla programmazione PLC, Motion Control e HMI. Il ruolo prevede il contributo attivo alla definizione dell’architettura di progetto, garantendo il rispetto delle specifiche tecniche, degli standard aziendali, delle normative di sicurezza, dei requisiti di qualità e delle tempistiche di esecuzione.
Principali responsabilità
- Collaborare con i team di progetto nelle diverse fasi della commessa, dalla raccolta dei requisiti alla definizione dell’architettura software, contribuendo all’analisi tecnica, all’individuazione delle criticità e alla definizione delle soluzioni più efficaci.
- Analizzare, progettare e implementare software per macchine automatiche, linee di produzione, sistemi di automazione industriale e applicazioni robotiche, sia su nuovi impianti sia in attività di retrofit o upgrade di linee esistenti.
- Sviluppare soluzioni software per PLC, Motion Control e HMI, garantendo il rispetto delle specifiche tecniche, degli standard aziendali, delle normative applicabili e dei requisiti di sicurezza funzionale.
- Contribuire all’integrazione software tra sistemi di automazione, motion, supervisione, interfacce operatore e, ove previsto, sistemi robotici.
- Partecipare agli studi di fattibilità tecnica in collaborazione con le funzioni aziendali coinvolte, supportando il responsabile diretto nella valutazione e definizione delle soluzioni.
- Supportare i reparti di Produzione e Validazione durante le fasi di assemblaggio, collaudo e test delle macchine, fornendo chiarimenti tecnici, identificando eventuali modifiche necessarie e curando l’aggiornamento del progetto.
- Effettuare attività di troubleshooting e ottimizzazione software su impianti e macchine, contribuendo al miglioramento delle performance, dell’affidabilità e della stabilità dei sistemi.
- Fornire formazione tecnica al personale del cliente attraverso sessioni teoriche e pratiche, in linea con i programmi predisposti dal Responsabile Training.
- Promuovere la diffusione del know-how tecnico all’interno dell’organizzazione, predisponendo documentazione, training on the job e momenti formativi rivolti ai colleghi meno esperti, ai tecnici di validazione e al Customer Service.
- Mantenersi costantemente aggiornato sulle evoluzioni tecnologiche e normative in ambito automazione, motion control e robotica.
Requisiti
- Laurea triennale o magistrale in Informatica, Ingegneria Informatica, Automazione, Meccatronica, Elettronica, Ingegneria Elettrica o discipline affini.
- Esperienza, anche iniziale ma strutturata, oppure consolidata, nello sviluppo software per sistemi di automazione industriale, macchine automatiche e/o sistemi robotici.
- Conoscenza della programmazione PLC e della progettazione software per impianti automatici.
- Buona conoscenza di HMI, Motion Control e delle architetture software applicate a macchine e linee di produzione.
- Solide capacità analitiche e di problem solving, con approccio strutturato all’identificazione e risoluzione delle criticità.
- Buone competenze comunicative e relazionali, con capacità di lavorare efficacemente in team interfunzionali.
- Conoscenza delle normative, degli standard tecnici e dei requisiti di sicurezza applicabili ai sistemi di automazione industriale e robotica.
- Buona / ottima conoscenza della lingua inglese.
- Disponibilità a occasionali trasferte presso i siti dei clienti.
Competenze tecniche specifiche - Nice to have
Automazione industriale
- Programmazione PLC: Siemens, Rockwell, Beckhoff, Codesys
- Programmazione Motion Control
- Programmazione HMI: Siemens, Rockwell, Optix
- Conoscenza delle architetture software per macchine automatiche e linee di produzione
- Conoscenza dello standard PackML
- Familiarità con sistemi SCADA (es. Ignition) costituisce un plus
- Esperienza o interesse nell’integrazione software di sistemi robotici costituisce titolo preferenziale
Programmazione ad oggetti / Software Engineering
- Buona conoscenza del framework .NET
- Utilizzo di Visual Studio
- Conoscenza della programmazione orientata agli oggetti e dei principali concetti di:
- ereditarietà e polimorfismo
- interfacce
- classi base .NET
- linguaggio C#
- Conoscenza dei linguaggi C# e Python
- Conoscenza di Design Patterns e UML costituisce un plus
- Conoscenza di C++, Visual Basic scripting
LUOGO DI LAVORO
San Giovanni Teatino (CH)
Modalità: in sede.
Questa offerta di lavoro è aperta a candidati di tutti i generi (L. 903/77 e D.Lgs. 198/2006), inclusi coloro appartenenti alle Categorie Protette (L. 68/99), e a persone di tutte le età e nazionalità in conformità con il D.Lgs. 215/03 e il D.Lgs. 216/03.