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 della UO C2 and ATM software engineering della Electronics Division stiamo cercando un/a Software Engineer per la nostra sede di Grottaglie che possa contribuire allo sviluppo dei sistemi di comando e controllo in ambito difesa.La persona si occuperà principalmente delle seguenti attività:- Analisi e definizione dei requisiti software, a vari livelli di dettaglio, per le funzionalità dei sistemi di comando e controllo (sia in ambito civile che in ambito difesa).
- Sviluppo in diversi linguaggi di programmazione.
- Gestione delle richieste dei clienti finali per le modifiche mirate al miglioramento o al debugging dei software rilasciati.
- Garantire il rispetto dei key performance indicators applicabili nello sviluppo dei componenti software di propria responsabilità.
- Sviluppo di test case per supportare la verifica del software.Titoli di studio:- Laurea triennale e/o magistrale in Ingegneria Elettronica, Ingegneria Informatica, Ingegneria delle Telecomunicazioni o equivalentiSeniority:- Junior: 1-3 anni di esperienza;- Expert: 3-5 anni di esperienza;Conoscenze e competenze tecniche:- Capacità da analista funzionale programmatore- Capacità di analisi dei requisiti- Preferita conoscenza del tool DOORS- Capacità elevata di Problem Solving e Team Working- Conoscenza della programmazione Object Oriented e della programmazione procedurale- Conoscenza approfondita di almeno un linguaggio di programmazione tra Python, C++ e Java- Preferita conoscenza e applicazione del ciclo di vita software (p.e. Waterfall, Iterativo, Agile ed Extreme Programming)- Preferita conoscenza dei sistemi operativi Linux.
- Preferita conoscenza dei Design Patterns ed UML2- Preferita conoscenza dei principali DBMS (Microsoft SQL Server, PostgreSQL, MySQL, Oracle SQL, SQLite)- Conoscenza dei principali tool di versioning (SVN, Git, CVS)- Conoscenza dei principali IDE di sviluppo (Eclipse, JetBrains, Visual Studio)- Preferita conoscenza di framework grafici quali JavaFx e di sviluppo applicativi e console FrontEnd in QT.
- Preferita conoscenza del framework di sviluppo Angular.
- Preferita conoscenza sul design e l'usabilità di interfacce uomo macchina.
- Preferita conoscenza del processo di sviluppo del software secondo ED-109ACompetenze comportamentali:- Proattività;- Capacità di lavorare in team inter-funzionali;- Attitudine al problem solving;- Ottime capacità comunicative, collaborative e organizzative al fine di rispettare le date di consegna- Flessibilità nell'occuparsi di argomenti al di fuori del proprio dominio di competenza.Conoscenze linguistiche- Italiano (madrelingua)- Inglese (Ascolto: B1, Lettura: B2, Interazione: A2, Produzione Orale: A2, Produzione Scritta: B2)AltroLa/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:Junior
📌 Software Engineer
🏢 Leonardo
📍 Ro