Requirements: English
Company: TMC
Region: Eindhoven , North Brabant
We are looking for a strong and experienced C++ software developer with a background in mathematics and computer science to develop and enhance our portfolio of state-of-the-art 3-dimensional imaging applications to support interventional cardiac and vascular medical procedures (e.g., balloon angioplasty and stent placements).
Responsibilities:
- Develop new clinical products and supporting platforms using the latest software technologies.
- Work closely with partner scrum teams to de-risk technical designs and demonstrate early prototypes.
- Participate in Agile ceremonies and contribute to continuous improvement efforts.
- Collaborate with cross-functional teams globally.
Requirements:
- MSc degree in electrical engineering, mathematics, computer science, or equivalent.
- 10+ years of experience in software development, with at least 3 years as an architect, technical product owner, or staff engineer in an agile environment.
- Proven experience with high-performance software design and development, design patterns, SOLID principles, TDD, Clean architecture, and writing efficient code.
- Hands-on experience with modern software technologies (e.g., C++ 20, 3D rendering with DirectX/OpenGL, computational geometry), configuration management, and deployment systems (GitHub, Docker, cloud computing).