Job Title:  Software Design Engineer

ID Requisition:  7001
Location: 

Chieti, IT

Azienda:  FAMECCANICA.DATA S.p.A.
Job Description: 

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.