Define the Software Architecture for heterogeneous hardware that can combine simultaneously FPGA, multi-core processors, DSP, running multiple Operating System (e.g., RTOS, Linux or bare metal) for Embedded applications.
Manage the Software Team and supervise the implementation
Formulate conceptual design of aeronautical and aerospace products or systems to meet customer requirements
Generate technical documentation: design, test plans, test results…
Preferred skills
Embedded Linux platforms knowledge
Experience with MATLAB/Simulink
Auto-coding past experience
Strong knowledge in software architecture
Basic skills in Electronics
Basic skills in FPGA/ASIC architecture and programming
ESA documentation experience & ECSS
Experience in Satellite Engineering or Payload development
ARM family architecture knowledge
Hardware/system design, tools, debug, lab experience and vendor interface
Job requirements
C/C++, assembler and low-level software programming
Excellent communications skills both written and oral
Strong analytical and problem-solving skills
Fluent in English – French or German are strong assets
Master’s degree in software engineering or equivalent