Job Description:
Leonardo è un gruppo industriale internazionale, tra le principali realtà mondiali nell’Aerospazio, Difesa e Sicurezza che realizza capacità tecnologiche multidominio in ambito Elicotteri, Velivoli, Aerostrutture, Elettronica, Cyber Security e Spazio. Con oltre 60.000 dipendenti nel mondo, l’azienda ha una solida presenza industriale in Italia, Regno Unito, Polonia, Stati Uniti, e opera in 150 paesi anche attraverso aziende controllate, joint venture e partecipazioni. Protagonista dei principali programmi strategici a livello globale, è partner tecnologico e industriale di Governi, Amministrazioni della Difesa, Istituzioni e imprese.
All’interno dell'unità organizzativa Mission Systems Software della Electronics Division stiamo cercando un/a Software Engineer per la nostra sede di Caselle T.se (TO).
La persona si occuperà principalmente delle seguenti attività:
1. Analisi dei requisiti di sistema e loro traduzione in requisiti software, mediante l’utilizzo di strumenti dedicati (es. DOORS)
2. Definizione dell’architettura di sistema e software, con identificazione di sottosistemi e componenti, relative funzionalità e interfacce, anche tramite l’utilizzo di linguaggi di modellazione (es. UML)
3. Sviluppo software utilizzando linguaggi compilati (C++) e interpretati (Python), nonché framework quali DDS, Qt/QML ed Esri Runtime
4. Integrazione, validazione e testing del software, anche presso sedi diverse da Caselle, in Italia e all’estero
5. Redazione di specifiche tecniche e documentazione di progetto, prevalentemente in lingua inglese
6. Gestione della configurazione del software e della documentazione (versioning, PLM)
Titoli di studio:
7. Laurea in Ingegneria Informatica o discipline affini
Seniority:
8. Junior: 1-3 anni di esperienza;
9. Expert: 3-5 anni di esperienza.
Conoscenze e competenze tecniche:
10. Analisi e gestione dei requisiti di sistema e software (es. utilizzo di DOORS)
11. Progettazione software secondo paradigmi object-oriented (OOA, OOD, OOP)
12. Definizione di architetture software e di sistema, inclusa modellazione tramite UML
13. Sviluppo software in C++ e Python
14. Esperienza con framework e middleware (es. DDS, Qt/QML, Esri Runtime)
15. Integrazione, testing e validazione del software
16. Gestione della configurazione (versioning) e familiarità con sistemi PLM
Competenze comportamentali:
17. Proattività;
18. capacità di lavorare in gruppo;
19. attitudine al problem solving;
20. flessibilità nell'occuparsi di argomenti al di fuori del proprio dominio di competenza.
Conoscenze linguistiche
21. Buona conoscenza della lingua inglese (B2)
Competenze informatiche
22. Utilizzo di ambienti di sviluppo software (IDE) e tool di debugging
23. Conoscenza di sistemi di versionamento del codice (es. Git)
24. Familiarità con strumenti di modellazione e gestione requisiti (es. UML tools, DOORS)
Altro
La/il candidata/o ideale offre la propria disponibilità a svolgere l’attività lavorativa principalmente in sede e ad effettuare trasferte di breve/media durata, dopo adeguato training on the job, in Italia e/o all’estero.
Seniority: