On Board Software Engineer at Apogeo Space
25123 Brescia, Lombardia, Italy -
Full Time


Start Date

Immediate

Expiry Date

28 Aug, 25

Salary

0.0

Posted On

28 May, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Communication Systems

Industry

Computer Software/Engineering

Description

ABOUT US:

Apogeo Space, an innovative Italian SME, is developing the first private Italian picosatellite constellation for IoT telecommunications. This constellation will provide ubiquitous satellite connectivity and near-real-time data transmission, even in remote areas. Apogeo also offers space manufacturing services, including the design, production, testing, and management of satellites and constellations. Grants and technology spin-offs are also part of Apogeo’s activities.

DESCRIPTION OF THE ACTIVITIES:

  • Design, development, testing of spacecraft On-Board Software and its related drivers
  • Design, development, testing of software for terrestrial applications (e.g. Ground Stations, IoT nodes)
  • Design, development, testing of firmware on single-board computers
  • Configuration control and maintenance of developed software/firmware
  • Preparation of supporting documentation (software requirements, software architecture, interface control document, user manual, test reports, commercial specifications, …)
  • Support the team in the integration of hardware and software/firmware.
Responsibilities
  • Knowledge of C++, Rust and Python
  • Background in On-Board software and firmware development for spacecraft and integrated/hardware-oriented systems (firmware for embedded systems)
  • Good knowledge of bare metal programming
  • Good knowledge of microcontroller architecture, DSP, and low-level communication systems (e.g., SPI, UART, I2C)
  • Good knowledge of operating systems for embedded systems (e.g., FreeRTOS)
  • Good knowledge of development and testing environments (cross-compiler, DFU, JTAG) for embedded software
  • Good knowledge of version control systems for software (e.g., git) and familiarity with managing libraries
  • Good knowledge of relevant engineering standards.

Additionally, the following characteristics are considered additional assets:

  • Experience in developing systems, subsystems and space components
  • Knowledge of radio communication systems, modules, and protocols (including basic knowledge of antenna configurations)
  • Ability to model physical phenomena.
Loading...