Tasks and job
-
Getting to know the lifesaving and quality-of-life medical equipment manufactured by the company specifically the Extracorporeal Blood Treatment Ecosystem and its Water Treatment Systems
-
Getting to know the relevant product development processes and applying technologies
-
Development of embedded software for medical equipment
-
Proposal for further development and changes
-
Cooperation with foreign development teams
-
Preparation of software documentation
Professional competencies
Expectations:
-
Possession of an IT/Electrical engineering degree or diploma
-
Min. 5 years of experience developing object-oriented C++ software
-
Good knowledge of object-oriented design patterns and practices
-
Experience using modern language and standard library features (C++20)
Preferences:
-
Expertise in embedded system development from coding to build system and delivery
-
Experience with user interface development (QT)
-
Proficiency in CAN-Bus and Mod-Bus programming
-
Skilled in development using Freescale ARM Cortex microprocessor
-
Adept in creating and interpreting UML Models
-
Familiar with modern software development methods such as SCRUM, TDD, CleanCode
-
Competent using tools like: Git, Jira, Polarion, Sonar Qube
-
Experience with functional safety and security
-
Experienced with programming languages: C, Python
-
Experience in software design and development, especially in the medical device sector
-
Experienced with Linux and FreeRTOS
-
German language skills
Personal competencies
-
Excellent analytical, problem-solving, and communication skills.
-
Fluent English language skills (min B2)
-
Accurate, precise work, ability to work in independent, small teams linked to remote product development
-
Demand for continuous development
-
Result-oriented, open thinking, open to change and able to adapt
-
Team spirit