Description
Albelissa
è una societĂ internazionale di consulenza che offre servizi ad alto valore aggiunto nei settori ingegneristico, informatico, del technical recruiting e dellâesternalizzazione dei processi aziendali.
Siamo alla ricerca di un
Embedded & Flight Software Engineer â Space Robotics
da inserire su progetti innovativi in ambito robotica spaziale e servizi satellitari avanzati.
La posizione prevede il coinvolgimento nello sviluppo di tecnologie autonome per il servizio in orbita, lâispezione e la rimozione di detriti spaziali, con particolare attenzione a piattaforme satellitari avanzate in grado di effettuare rendezvous, cattura e operazioni di servizio in orbita.
I sistemi integrano manipolatori robotici, RADAR, LiDAR e sensori di visione artificiale per garantire operazioni sicure e autonome di attracco e supporto a missioni in orbita bassa (LEO) e geostazionaria (GEO).
Il/la candidato/a entrerĂ a far parte di un team di sviluppo centrale, con responsabilitĂ nella progettazione e implementazione di software sia a basso livello sia applicativo per sistemi embedded real-time ad alte prestazioni.
ResponsabilitĂ
Il/la candidato/a sarĂ responsabile dello sviluppo di codice embedded e di applicazioni software per strumenti e sottosistemi, eseguiti su un sistema di elaborazione tollerante alle radiazioni, basato su Xilinx SoC.
Tale sistema è integrato in un modulo robotico ad alte prestazioni, progettato per funzionare in tempo reale e garantire lâaffidabilitĂ richiesta dalle applicazioni spaziali.
Le AttivitĂ Includeranno
Sviluppo Software Embedded
-
Scrivere codice C/C++ real-time per SoC basati su ARM
-
Configurare e sviluppare sistemi bare-metal e/o basati su RTOS (es. RTEMS)
-
Sviluppare driver per interfacce di comunicazione (SPI, I2C, UART, CAN, SpaceWire, Ethernet)
-
Ottimizzare le routine di basso livello per esecuzione deterministica ed efficienza delle risorse
Codice Applicativo per Strumentazione
-
Implementare logica applicativa di livello intermedio per il controllo degli strumenti (RADAR, LiDAR, attuatori robotici)
-
Integrare con livelli di astrazione hardware e gestire sincronizzazione, temporizzazione e flussi di dati
Integrazione & Verifica
-
Eseguire debugging su target, test hardware-in-the-loop e supportare lâintegrazione a livello di banco prova
-
Scrivere unit test e partecipare a validazioni funzionali e prestazionali
-
Contribuire alla qualificazione del software e alla documentazione basata su standard ECSS
Requisiti Richiesti
-
Laurea magistrale in Sistemi Embedded, Ingegneria Informatica, Robotica o discipline affini
-
Almeno 2 anni di esperienza nello sviluppo di software embedded (preferibilmente nei settori spazio, automotive o robotica)
-
Ottima conoscenza di C/C++, con comprensione dei vincoli dei sistemi embedded
-
Esperienza con architettura ARM
-
Esperienza nello sviluppo di applicazioni RTOS
-
Conoscenza dei protocolli di comunicazione embedded e dello sviluppo di driver a basso livello
-
Esperienza nellâintegrazione del software con sensori o attuatori robotici in tempo reale
-
Ottima conoscenza della lingua inglese, scritta e parlata
-
Attitudine al lavoro di squadra, con capacitĂ di collaborare in modo trasversale con team di hardware, avionica e ingegneria di sistema
Competenze Preferenziali
-
Conoscenza di Python
-
Esperienza con Xilinx MPSoCs, incluso Vivado, Vitis e PetaLinux
-
Esperienza nellâintegrazione con FPGA
-
Esperienza nellâintegrazione con GPU
-
Esperienza nellâintegrazione di algoritmi di machine learning
-
Esperienza con sistemi modulari distribuiti (DiMA)
-
Esperienza con Linux real-time (patch PREEMPT_RT)
-
Esperienza nellâintegrazione di algoritmi GNC (Guidance, Navigation & Control)
-
Esperienza pregressa in sistemi spaziali o safety-critical (es. DO-178C, ECSS-E-ST-40C, ecc.)
-
Comprensione dei tempi di esecuzione, progettazione di watchdog e gestione dei timing budgets
-
Conoscenza di ROS 2, DDS o stack middleware per la progettazione di applicazioni modulari (considerata un plus)
Strumenti e Ambiente Di Lavoro
-
Strumenti di sviluppo: Git, GDB, Python (per scripting e testing)
-
Piattaforme: Xilinx Vitis, Vivado, QEMU
-
Standard: ECSS, MISRA-C (preferibile), DO-178C (opzionale)
-
Gestione del codice e workflow: GitLab CI/CD
Sede Di Lavoro
Torino (On-site)
Tipo Di Contratto
Contratto a tempo indeterminato (CCNL Telecomunicazioni), da definire in base a competenze ed esperienza maturata.