top of page

Embedded Software Engineer


Embedded Software Engineer




According to profile

Key responsibilities
  • Design, develop, simulate, implement and test a variety of software on Embedded Processors

  • Define and implement the software architecture of an embedded project platform

  • Analyze test results to verify the consistency with performance predictions and the compliance with system requirements

  • Generate technical documentation: design, test plans, test results...

Job requirements
  • C/C++, assembler and low-level software programming

  • Bare-metal software and RTOS

  • 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

bottom of page