job offer
Embedded software engineer

Open position

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…

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
  • 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