Pattern-PCB-web.jpg

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