Join a dynamic international team working on cutting-edge systems development for use in renal insufficiency or in the context of other extracorporeal blood treatment procedures. You will have a chance to contribute on development of new functionality, design creation, and architecture of future devices while focusing on quality, security, testability, and maintainability.
This is where the action happens!
For this position, we are looking for a person who would develop software in modern C++ programming language, design solutions for the project, contribute with architects to find the best architectural solution and help the team to achieve goals.
Other responsibilities would include:
- Implementation and maintenance of software for medical systems for use in renal insufficiency or in the context of other extracorporeal blood treatment procedures
- Contribute with architects to find the best architectural solutions
- Preparing prototypes and describing the design
- Carrying out requirement reviews and tracking acceptance criteria
- Creation of the necessary documentation
- Carrying out risk analyses and assessments
- Helping other engineers to achieve set goals and milestones
- Carrying out system integration and developer tests
- Development following internal processes and guidelines as well as regulatory requirements
- Ensuring high-quality results in terms of good testability of individual functions and easy maintainability
- Testing software prototypes
We are looking for a person with the following experience:
- Advanced software engineering skills in C++
- Experience with other platforms and languages (e.g. Phyton, Linux, Windows) would be a plus
- Experience with embedded systems development would be a plus
- Understanding of the software development process
- Understanding of different testing methods (Unit, Unit integration…)
- Understanding of UML diagrams
- Knowledge of Agile development approaches, preferably SCRUM
- VMware knowledge would be a plus
- Azure knowledge would be a plus too