TASKS
In the Research & Development department, we offer varied and diverse tasks in the field of embedded software development:
1. You will develop software for our electromagnetic navigation systems and take on extended responsibility in planning, design and implementation
2. You help design the interfaces between software and hardware components and develop hardware-related software, e.g. on ARM processors
3. You design and implement central, reusable software components and thus contribute to the structural quality of our systems
4. You are actively involved in architectural decisions and promote long-term sustainable and maintainable software solutions; this also includes the continuous improvement of our development processes and standards
PROFILE
5. You have a university degree in computer science, electronics or a comparable field of study
6. You have several years of experience in the development of embedded software - ideally in a regulated environment
7. You have a sound knowledge of C and C++, knowledge of Python is also an advantage; we require experience with compilers such as gcc, msvc or Clang
8. Ideally, you have knowledge of embedded Linux (e.g. Yocto, Buildroot)
9. You have a good understanding of software architectures and experience in designing and implementing modular systems
10. Modeling languages such as UML or SysML and experience with CI/CD environments are desirable
11. Very good written and spoken German and English skills round off your profile