The successful candidate will work as part of our research team on programming tasks in embedded research projects. Duties could include the setup and configuration of operating systems on different embedded computer platforms, the adaptation of drivers for specific kernel versions, the optimization of boot loaders to achieve fast boot-up times, the modifications to existing BIOS versions to enable new functions, the porting of existing SW modules to embedded platforms as well as the bring-up and demonstration of their work on the HW systems in our lab.
The successful candidate must be studying towards a Masters level qualification with a completed Bachelor or equivalent degree in Electrical Engineering, 'Informatics' or Computer Science. Other requirements include: - Broad knowledge, competence and interest in SW development. - Deep knowledge of Linux OS (Ubuntu, MeeGo, Android, e.t.c.), preferably familiar with driver development and/or kernel programming. - Programming language: C, C++, x86 Assembler, scripting. - Understanding of Computer Architecture. - Excellent communication skills in English written and spoken. - German language skill is a plus!