
Software Architect &
Embedded Software Engineer
Hautcharage
(Luxembourg)
Available
According to profile
Key responsibilities
-
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...
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
-
Over 5 years relevant experience
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