Your assignments - Creating software, in particular source codes, in the programming languages C/C++, assembler and script languages - Development of procedures for EBM unit - Preparing unit tests - Carrying out code reviews and countervailing measure reviews - Preparation of the necessary documentation - Preparing detail designs - Carrying out developer tests Your profile - Completed engineering degree in electrical engineering, informatic, medical technology, computer science or similar - Professional experience in the development of software, preferably in embedded software development - Profound C/C++ programming knowledge - Experience with script languages (Perl, Python), agile software development processes, preferably SCRUM as well as knowledge in various software test methods (unit tests, regression tests, etc.) - Good knowledge to the regulatory requirements (SOPs, working instructions as well as the company's internal standards) - Basics of specific relevant standards and country specific standards like FDA, NMPA guidance - Knowledge of the design, operation and functionality of dialysis devices - Good knowledge regarding the secure (Cyber Security) development of software - Good German and English skills (written and spoken) - Willingness to travel occasionally