Embedded & Flight Software Engineer – Space Robotics

28/05/2025 Kurs Orbital

Sede: Torino, Italia (in loco)
Tipo di contratto: A tempo pieno, indeterminato
Data di inizio: Non appena disponibile

INFORMAZIONI SU KURS ORBITAL
Kurs Orbital è una startup italiana che mira a democratizzare i mercati dell'assistenza in orbita e della logistica spaziale con il suo innovativo modulo ARCap. ARCap è un modulo di rendezvous standardizzato che può consentire a qualsiasi veicolo spaziale di eseguire autonomamente manovre di rendezvous e docking, anche con obiettivi non cooperativi. Il sistema integra manipolatori robotici, RADAR, LiDAR e sensori di machine vision per eseguire docking sicuri e autonomi in missioni LEO e GEO.
Stiamo cercando un Software Engineer che si unisca al nostro team di sviluppo e sia responsabile dello sviluppo di software low-level e application-level per il sistema embedded dell'ARCAP.

RESPONSABILITÀ
Sarete responsabili dello sviluppo di codice applicativo embedded e strumentale in esecuzione su un sistema di elaborazione tollerante alle radiazioni (basato su SoC Xilinx), integrato in un modulo robotico ad alte prestazioni e in tempo reale.

Il vostro ruolo comprenderà:
SVILUPPO DI SOFTWARE EMBEDDED
- Scrivere codice C/C++ in tempo reale per SoC basati su ARM
- Configurare e sviluppare sistemi bare-metal e/o basati su RTOS (ad esempio, RTEMS).
- Sviluppare driver di dispositivo per le interfacce di comunicazione (SPI, I2C, UART, CAN, SpaceWire, Ethernet).
- Ottimizzare le routine di basso livello per l'esecuzione deterministica e l'efficienza delle risorse.

INSTRUMENT APPLICATION CODE
- Implementare la logica applicativa di medio livello per il controllo dei sensori (RADAR, MV, LiDAR) o attuatori robotici.
- Integrazione con i livelli di hardware abstraction e gestione di timing, synchronization, and data flow.

INTEGRAZIONE E VERIFICA
- Esecuzione di target debugging, test hardware-in-the-loop e supporto all'integrazione bench-level.
- Scrivere unit test e partecipare alla convalida funzionale e delle prestazioni.
- Contribuire alla qualificazione del software e alla documentazione basata su ECSS.

Requisiti richiesti

COMPETENZE TECNICHE
- Conoscenza di C/C++, con comprensione dei vincoli embedded
- Esperienza con l'architettura ARM
- Esperienza nello sviluppo di applicazioni RTOS
- Comprensione dei protocolli di comunicazione embedded e sviluppo di driver di basso livello
- Esperienza nell'integrazione di software con sensori o attuatori robotici in tempo reale.

COMPETENZE GRADITE
- Competenza in Python
- Esperienza con gli MPSoC Xilinx, inclusi Vivado, Vitis e PetaLinux.
- Esperienza nell'integrazione di FPGA
- Esperienza nell'integrazione di GPU
- Esperienza nell'integrazione di algoritmi di apprendimento automatico
- Esperienza con i sistemi di architettura modulare distribuita (DiMA)
- Esperienza con Linux in tempo reale (patch PREEMPT_RT)
- Esperienza nell'integrazione di algoritmi GNC
- Coinvolgimento precedente in sistemi spaziali o critici per la sicurezza (DO-178C, ECSS-E-ST-40C, ecc.)
- Comprensione dei timing budget, watchdog design
- La conoscenza di ROS 2, DDS o stack middleware per la progettazione di applicazioni modulari è un plus.

COMPETENZE TRASVERSALI
- Autonomia, rigore e pratiche di sviluppo strutturate
- Capacità di comprendere e implementare requisiti tecnici formali
- Capacità di lavorare in team con ingegneri HW, avionici e di sistema.

ISTRUZIONE ED ESPERIENZA
- Laurea specialistica in sistemi embedded, ingegneria informatica, robotica o simili.
- Oltre 2 anni di esperienza nello sviluppo di software embedded (preferibilmente nei settori spaziale, automobilistico o robotico).
- È richiesta la conoscenza della lingua inglese (parlata, scritta e in vari contesti).

STRUMENTI E AMBIENTE
- Strumenti di sviluppo: Git, GDB, Python (per scripting e test)
- Piattaforme: Xilinx Vitis, Vivado, QEMU
- Standard: ECSS, MISRA-C (auspicabile), DO-178C (opzionale)
- Collaborazione: GitLab CI/CD

Inquadramento offerto

- Contratto a tempo indeterminato, full-time, CCNL Telecomunicazioni
- Coinvolgimento end-to-end nella progettazione di sistemi critici, dallo sviluppo iniziale alla qualificazione per il volo.
- Esperienza pratica nell'integrazione dell'hardware, con interfaccia diretta con l'avionica e la robotica nel nostro laboratorio
- Un ambiente giovane, dinamico e internazionale
- La possibilità di plasmare il futuro delle operazioni autonome di robotica spaziale

Riferimenti per la candidatura

Inviate il vostro CV, un portfolio di codici embedded/strumentali rilevanti o descrizioni di progetti, e una breve lettera di motivazione a: contact@kursorbital.com
Oggetto: Application – Embedded SW Engineer

Send your CV, portfolio of relevant embedded/instrument code or project descriptions, and a short motivation letter to: contact@kursorbital.com
Subject: Application – Embedded SW Engineer

Link

https://www.linkedin.com/jobs/view/4235663228