Firmware Developer for Embedded Systems

Activities

The typical included activities are:

  • FW development, debugging and verification of embedded systems for space and terrestrial applications
  • Configuration control and FW maintenance
  • Device Drivers development
  • Writing of supporting documentation (user manual, test report, commercial specifications, ...)

The candidate will work on an already ongoing nanosatellite development project, but will also tackle the new development of space and terrestrial products.

Skills and Experience

Minimal Requirements:

  • M.Sc. Degree in Informatics, Informatic Engineering, Electronics Engineering, Telecommunications, with specific background in FW development for embedded systems/hardware oriented
  • Knowledge on microcontrollers architecture, DSP and low level communication systems (e.g. SPI, UART, I2C)
  • Knowledge of operative systems for embedded applications (e.g. FreeRTOS, ChibiOS, NuttX)
  • Knowledge of development environment and debug (cross-compiler, DFU, JTAG) for embedded SW
  • Knowledge of SW version control systems (e.g. git) and familiarity with libraries handling

 

In addition, the following characteristics are considered nice-to-have:

  • Experience in development of space systems, sybsystems or components
  • Knowledge of RadioCommunication systems, modules, modulations and protocols (including basic knowledge of antennas' configurations)
  • Knowledge of Ardupilot or similar
  • Knowledge of C/C++

 

Contacts

The candidates are invited to sent CV and presentation letter to careers@gpadvancedprojects.com.

 


 

Attività

Le attività tipicamente incluse sono:

  • Sviluppo, debugging e verifica di FW di sistemi integrati per applicazioni spaziali e terrestri
  • Controllo di configurazione e manutenzione FW
  • Sviluppo dei drivers
  • Redazione della documentazione di supporto (manuale d'uso, test report, specifiche commerciali, ...)

Il candidato verrà inserito in un progetto già in corso che coinvolge lo sviluppo di un nanosatellite, affrontando inoltre lo sviluppo di nuovi prodotti spaziali e terrestri.

Abilità ed Esperienza

Requisiti minimi:

  • Laurea Magistrale in Informatica, Ingegneria Informatica, Ingegneria Elettronica e Telecomunicazioni, con background in sviluppo di FW per sistemi integrati/orientati all'hardware
  • Buona conoscenza dell'architettura di microcontrollori, DSP e sistemi di comunicazione low-level (es. SPI, UART, I2C)
  • Buona conoscenza di sistemi operativi per sistemi integrati (es. FreeRTOS, ChibiOS, NuttX)
  • Buona conoscenza di ambienti di sviluppo e debug cross-compiler, DFU, JTAG) per SW integrati
  • Buona conoscenza di sistemi di controllo versione per SW (es. git) e familiarità con la gestione di librerie

 

Inoltre, le seguenti caratteristiche sono considerate qualità aggiuntive:

  • Esperienza nello sviluppo di sistemi, sottosistemi e componenti spaziali 
  • Conoscenza di sistemi, moduli e protocolli di comunicazione radio (includendo una conoscenza basilare delle configurazioni di antenne)
  • Conoscenza di Ardupilot o simili
  • Conoscenza di C/C++

 

Contatti

I candidati sono invitati a inviare il proprio CV e lettera di presentazione a careers@gpadvancedprojects.com.