FAQs
What programming languages are required for this position?
The required programming languages for this position are C/C++, assembler, and various script languages such as Perl and Python.
Is experience in embedded software development necessary?
Yes, professional experience in the development of software, preferably in embedded software development, is required.
What educational background is needed for this role?
A completed engineering degree in electrical engineering, informatics, medical technology, computer science, or a similar field is required.
Are there specific regulatory knowledge requirements for applicants?
Yes, candidates should have good knowledge of regulatory requirements, including SOPs, working instructions, and internal standards, as well as an understanding of relevant standards like FDA and NMPA guidance.
Is knowledge about dialysis devices important for this position?
Yes, knowledge of the design, operation, and functionality of dialysis devices is a key requirement for this role.
What methodologies should candidates be familiar with?
Candidates should have experience with agile software development processes, preferably SCRUM, and knowledge of various software testing methods, including unit tests and regression tests.
Are language skills important for applicants?
Yes, good German and English skills, both written and spoken, are required for this position.
Is travel required for this job?
Yes, there is a willingness to travel occasionally as part of this job.
What are the main responsibilities in this role?
The main responsibilities include creating software source codes, developing procedures for the EBM unit, preparing unit tests, conducting code reviews, and preparing necessary documentation and detailed designs.
Is cybersecurity knowledge necessary for this position?
Yes, a good understanding of secure software development practices related to cybersecurity is important for this role.