InterviewStack.io LogoInterviewStack.io
Browse more Software Engineer jobs

VEL - Addetto/a Implementazione e certificazione software per reti neurali

Leonardo S.p.A.

IT - Torino - C.so Francia2 months ago
92 views39 saves17 applies

Prepare for this role


Benefits

Remote Work

Job Type

full time

Description

Job Description:


Leonardo è un gruppo industriale internazionale che realizza capacità tecnologiche multidominio in ambito Aerospazio, Difesa & Sicurezza. Con oltre 60000 dipendenti nel mondo, l’azienda ha una significativa presenza industriale in Italia, Regno Unito, Polonia, e Stati Uniti, e opera in 150 paesi anche attraverso aziende controllate, joint venture e partecipazioni. Protagonista dei principali programmi strategici internazionali è partner tecnologico e industriale di Governi, Amministrazioni della Difesa, Istituzioni e imprese. Innovazione, ricerca continua, digitalizzazione e sostenibilità sono i pilastri del suo business nel mondo.

All’interno della Divisione Aeronautica, nella B.U. Velivoli, nell'unità operativa Aircraft Technologies & Software stiamo cercando un/a Addetto/a  Implementazione e certificazione software per reti neurali presso la sede di Torino. La risorsa dovrà svolgere tutte le attività di competenza della disciplina software per gli aspetti afferenti alla selezione, applicazione, automazione e qualifica delle toolchain di sviluppo e di verifica per la certificazione di reti neurali in ambito software safety critical.

In particolare, dovrà:

  • mantenersi e mantenere il team aggiornato sullo stato delle regolamentazioni applicabili per l’impiego di reti neurali in ambito difesa: AI Act, EASA Roadmap, EASA CoDANN, EuroCAE (e.g. ED-76B), ISO IEC TR 5469, altre.
  • supportare il team leader nella definizione di architetture ibride di controllo (implementazione di logiche decisionali e sistemi ridondati secondo standard consolidati e di modelli di calcolo statistico mediante reti neurali) proponendo soluzioni ad elevata modularità che ne agevolino un approccio AGILE, la scalabilità e l’intercambiabilità rispetto alle esigenze cliente. Essenziale sarà lo studio di dominio (Operational Design Domain) e codominio della rete e dei sistemi di validazione fondati sui metodi formali.
  • analizzare le specifiche di sistema (e.g. Functional Requirements Document) al fine di definire una strategia implementativa e di verifica tanto del software tradizionale, quanto delle soluzioni di intelligenza artificiale, selezionando e/o formando la toolchain adeguata per ogni modulo.
  • formulare specifiche software (e.g. Software Requirements Specification), design e coding includendo tutte le soluzioni necessarie alla automazione dei casi e delle procedure di test, allo scopo di massimizzare l’efficienza in fase di sviluppo ed esecuzione dei Requirement Based Tests (RBT).
  • implementare le automazioni di cui al punto precedente, distribuendo l’esecuzione degli RBT fra simulatori in ambiente host, piuttosto che su ambiente reale mediante utilizzo di sistemi di debug e trace (e.g. emulatori connessi tramite JTAG o trace port) al fine di sfruttare al meglio le possibilità offerte dalla virtualizzazione.
  • progettare e realizzare ogni verifica di compatibilità e/o adeguatezza rispetto alla piattaforma target del prodotto realizzato, con particolare attenzione alle prestazioni (CPU load - timing) e occupazione di memoria (Stack, RAM, ROM).
  • contribuire all’analisi dei problemi riscontrati e gestione dei relativi cambi di configurazione.
  • supportare gli altri enti aziendali (system, software quality, software configuration, software certification, software safety, airworthness, V&V, ecc…) nel raggiungimento della qualifica e/o certificabilità del prodotto.

Titolo di studio:

  • Laurea magistrale in Ing. Elettronica con interesse alla programmazione, oppure
  • Laurea magistrale in Ing. Meccatronica con interesse alla programmazione, oppure
  • Laurea magistrale in Ing. Dell’automazione con interesse alla programmazione, oppure
  • Laurea magistrale in Ing. Informatica con interesse alla integrazione HW/SW, oppure
  • Laurea magistrale in Scienze dell’Informazione con interesse alla integrazione HW/SW oppure
  • Laurea magistrale Matematico/Fisica con orientamento al data management

Livello di esperienza richiesto: junior, circa due anni di esperienza

Competenze tecniche:

  • Conoscenza delle reti neurali (progettazione, addestramento, validazione e test).
  • Conoscenza dei linguaggi di programmazione e degli standard di portabilità (e.g. ONNX).
  • Conoscenza degli ambienti di compilazione e debug per microcontrollori.
  • Opportuna la conoscenza dei linguaggi di modellazione tipo SySML/UML.
  • Opportuna la conoscenza dei tool di modellazione appartenenti alla suite Mathworks.

Competenze comportamentali:

  • Persona proattiva, empatica, dotata di capacità di interfacciarsi con altre figure aziendali.
  • Capacità di problem analysis e problem solving.
  • Capacità di lavorare sotto stress.

Conoscenze linguistiche:

  • Buona conoscenza dell’Inglese.(liv B2/C1)

Conoscenze Informatiche:

  • Linguaggi di programmazione.
  • Interoperabilità, sistemi di compilazione, di debug.

Altro (es. Disponibilità a trasferte/Certificazioni specifiche richieste….):

  • Disponibilità a trasferte sul territorio nazionale e internazionale.

Seniority:

Primary Location:

IT - Torino - C.so Francia

Additional Locations:

Contract Type:

Permanent

Hybrid Working:

This job is found at InterviewStack.io

Skills

agileonnx

About Leonardo S.p.A.

Leonardo S.p.A. is an Italian multinational company specializing in aerospace, defense, and security. It is headquartered in Rome, Italy, and is one of the top global players in the aerospace and defense industry.

enterprise companyaerospace, defensepublicWebsite