Development of system-level embedded software for on-board systems (C, C++ or Rust), bare-metal, RTOS or embedded Linux
Design and implementation of payload-related control and configuration software for reconfigurable telecom payloads
Design and implementation of the interfaces between payload electronics, on-board processing and on-board computer in close collaboration with payload engineering, systems engineering and hardware and FPGA teams.
Consideration of real-time requirements, deterministic behavior, and limited resources (CPU, memory, bandwidth)
Responsibilities
Development of system-level embedded software for on-board systems (C, C++ or Rust), bare-metal, RTOS or embedded Linux
Design and implementation of payload-related control and configuration software for reconfigurable telecom payloads
Design and implementation of the interfaces between payload electronics, on-board processing and on-board computer in close collaboration with payload engineering, systems engineering and hardware and FPGA teams.
Consideration of real-time requirements, deterministic behavior, and limited resources (CPU, memory, bandwidth)