Senior Software Engineer – C++ and Python
Join a medical technology R&D team developing production-grade software with Modern C++, Python, complex algorithms, and performance-focused data processing.
Responsibilities
- Design and develop complex production-grade software using C++ and Python
- Implement, integrate, and optimize algorithms within large-scale software systems
- Optimize performance and address complex data-processing and algorithmic challenges
- Conduct feasibility studies, proof-of-concepts, benchmarking, and technical problem-solving
- Collaborate with multidisciplinary R&D teams throughout the development lifecycle
- Translate concepts and algorithmic implementations into robust production software
Requirements
- 6+ years of software development experience
- Strong hands-on experience with Modern C++ including C++14 or later
- Hands-on Python development experience
- Experience implementing complex algorithms
- Experience developing high-quality, production-grade software
- Relevant academic degree in computer science, electrical engineering, mathematics, biomedical engineering, or a related field
- Strong analytical and problem-solving skills
Nice to have
- Computer vision, image processing, computational geometry, 3D data processing, AI/ML, or navigation and mapping experience