Overview
Design, implement and test software for medical systems, working on component or module level and contributing to a software stack maintained for 10+ years.
What you'll do
- Design and implement software at component or module level, understanding and communicating the consequences of your design on the architecture and influencing design specifications.
- Design software based on design specifications so that it is reliable, efficient, user-friendly, easy to maintain and meets (medical) quality and coding standards.
- Implement class, unit integration and unit tests for the designed modules or components.
- Contribute to the quality and maintainability of the software stack, which must be maintained for a long time (10+ years).
- Perform work in line with processes and the quality system.
- Contribute to the unit interfaces (SW), in close consultation with relevant disciplines.
- Take initiative and actively participate in continuous improvement and Agile / Safe / Scrum processes.
What you'll need
- Bachelor/Master of Engineering in Computer Science, Electronics and Communication, or equivalent.
- Experience in software design and development (number of years not stated).
- Strong working experience of C++.
- Experience with object-oriented programming, GIT / ADS / SOLID principles and (unit) testing.
- Experience with software development methodologies such as agile (SAFE), scrum and the V-model.
- Experience with all aspects of the software development lifecycle: requirements, design, implementation, test, and integration.
- Ability to analyze the root cause of a problem and deliver evidence for the root cause and its side effects.
- Ability to find existing (legacy) code a positive challenge.
- Ability to think in risks for the proposed solution (including where to solve it).
- Affinity and interest in SW/HW integration.
- Good communication in English, both written and verbal.
- Personality skills to collaborate with colleagues from different teams/levels and think across functional borders.
- A lean/pragmatic attitude: able to drive change, continuously seek improvements and reduce 'waste'.
- Interest in development of software in a controlled regulated environment.
Nice to have
- Experience in working in a healthcare product development environment.
Details
- Hybrid role: on average at least 3 days working from the office and up to 2 days from home for full-time employees.
- Location: Bangalore.
Read the full description and apply on the company’s own careers page.