Embedded Systems Engineer
The function Embedded Systems Engineer is somewhere between Software Architect and Electrical Engineer. Do you like programming, but preferably close to the hardware? Does interfacing with sensors sound fun to you, and do you enjoy playing with Arduino-like boards? And do you have the technical insight to develop software in a structured and modular manner? Then the function of Embedded Systems Engineer is perfect for you.
First of all, you are responsible for the embedded software of the exoskeleton. This comes back in multiple aspects of the exoskeleton, for example when connecting sensors, motor controllers and the input device. This means you often need to communicate with the other engineers, particularly the software architects, the electrical engineers, the interaction engineer and the control engineers.
Furthermore, you will play an important role in the data-communication within the exoskeleton. This means that you will make sure that the information gathered locally is transferred somewhere where it can be processed further. Going in the other direction, you will also make sure that the central computer can control the exoskeleton by providing the necessary data paths. You will see that the safe and reliable transfer of data can be quite the struggle!
Desired skills and experience
Preferably: End of bachelor or master Electrical Engineering or comparable (e.g. Embedded Systems, Computer Engineering)
Experience with embedded programming
Other embedded-software languages such as MicroPython, Arduino, etc.
Good communication skills
Experience with version control systems (Git, GitHub) is a bonus
Structured and analytical working method
Able to clearly and understandably communicate technical knowledge
Experience with working in groups, projects and/or committees