Embedded Software Engineer

Embedded Software Engineer
Hautcharage
(Luxembourg)
Available
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