Software Engineer
Descrizione dell'offerta
Position Mission
La risorsa si occuperà dell’implementazione su piattaforme Desktop e sistemi Embedded real time di prodotti SW di Computer Vision basati su algoritmi di Intelligenza Artificiale.
Responsibilities
- Analizzare i requisiti funzionali e prestazionali dei problemi applicativi, per identificare le architetture SW più adatte allo scopo
- Sviluppare il software partendo dalla scrittura del codice sorgente
- Testare il software sviluppato per evidenziare eventuali bug
Technical Skills, Qualifications and Professional Experience
- Progettazione architetturale, sviluppo e manutenzione di sistemi SW complessi (applicazioni desktop, moduli e librerie C/C++, QT, sistemi embedded near/real time, applicazioni client-server, web app e applicazioni cloud)
- Metodologie di ingegneria del SW (object-orientation, test-driven development, continuous building, continuous integration, metodologie di sviluppo agile, waterfall…)
- Esperienza di IDE per programmazione multilinguaggio e multipiattaforma (Visual Studio, VS Code, CMake, ...)
- Esperienza nei sistemi di automazione del deployment di applicativi SW utilizzando la piattaforma Docker
Ulteriori competenze dal valore aggiunto:
- Progettazione e implementazione di algoritmi di geometria computazionale (algoritmi efficienti per la soluzione di problemi di natura geometrica, contenimento della complessità ciclomatica del SW, tecniche numeriche per la risoluzione di equazioni algebriche, problematiche topologiche), sviluppo di applicazioni di computer graphics, motori CAD (B-Rep, CSG, ...), applicazioni GIS
- Sviluppo di sistemi di geolocalizzazione e controllo automatico (algoritmi di data fusion di sensori di navigazione, GPS e inerziali, filtri di Kalman, …)
- Sviluppo di sistemi di guida autonoma per piattaforme unmanned (algoritmi di autonomous path planning, obstacle detection and avoidance, Simultaneous Localization and Mapping, …)
- Tecnologie di Intelligenza Artificiale/Machine/Deep Learning, con particolare focus sulle tematiche di Computer Vision (framework TensorFlow, PyTorch, Keras …). Metodologie di sviluppo SW in ambito safety critical (DO178, SIL, ecc.) e militare (MIL-STD, STANAG, ecc.)
Laura magistrale STEM
Competenze di programmazione C/C++/QT
Preferibile Consocenza di Artificial Intelligence/Machine/Deep Learning Technologies, con particolare focus sulla Computer Vision (TensorFlow framework, PyTorch, Keras …)
Sosteniamo la parità di genere e promuoviamo un ambiente equo ed inclusivo. Accogliamo candidature da qualsiasi persona indipendentemente dal background di provenienza, riconoscendo il valore della diversità nel nostro contesto lavorativo. Il nostro processo di selezione si basa sul principio base di favorire l'uguaglianza professionale promuovendo principi di non discriminazione basati sul genere, età, etnia, nazionalità, disabilità, religione, orientamento sessuale, stato civile ed appartenenza o meno a organizzazioni sindacali o politiche.