Job Overview
Per un rilevante cliente operante nel settore aerospaziale, siamo alla ricerca di un Software Engineer con pregressa esperienza da inserire nella Software Unit. Il candidato ideale contribuirà allo sviluppo di software di volo per applicazioni spaziali e sistemi avionici.
Responsibilities
- Progettazione e sviluppo software
- Gestione ciclo di vita del software (definizione dei requisiti, test e reportistica)
- Configurazione e adattamento sistemi operativi real-time (RTOS)
- Integrazione e testing del software
- Analisi delle prestazioni
- Progettazione e sviluppo strumenti (script, simulatori, digital twin, ecc.) per supportare il team nella realizzazione di software
- Collaborazione con altri team per definire l'architettura di sistema e integrare il software con specifici componenti hardware e vincoli
- Manutenzione e aggiornamento software
Qualifications
- Esperienza nello sviluppo software in C e C++
- Familiarità con sistemi operativi real-time (RTOS) e tecniche di sviluppo per applicazioni multi-thread
- Conoscenza di GIT o altri sistemi di versioning
- Familiarità con strumenti e apparecchiature elettroniche (alimentatori, multimetri, oscilloscopi, generatori di segnale, ecc.)
- Laurea magistrale in Informatica, Ingegneria del Software o affini (valutata anche esperienza equivalente)
- Ottime capacità comunicative e di collaborazione con team multidisciplinari
- Ottima conoscenza dell'inglese, scritto e parlato
Additional Qualifications
- Buona conoscenza di architetture software e design pattern (best practices)
- Esperienza con strumenti CI/CD (Bitbucket, Jenkins, SonarQube)
- Familiarità con linguaggi di scripting (Python, Ruby, Bash, ecc.)
- Conoscenza di interfacce e protocolli di comunicazione (UART, SPI, I2C, CAN, Ethernet, SpaceWire, ecc.)
- Conoscenze di cybersecurity
- Conoscenze di machine learning e sviluppo di applicazioni basate su AI
- Comprensione del ciclo di sviluppo software e hardware, progettazione di sistemi e metodol