Software Engineer
You are responsible for
- Design high-level system/modules and their interface
- Ensures good and up to date documentation of the architecture/modules and implementation
- Delivers an optimal and consolidated architecture/modules
- Jointly responsible for code review, code quality and technical design
- Works with the scrum team to finalize the design of the user story and its alignment to the overall architecture
- Guides and coaches the development team on design activities
- Software system requirements analysis
To succeed in this role, you should have the following skills and experience
- Master’s degree or above in software, computer technology, or related disciplines.
- More than 6 years of software development experience, experience in medical device industry preferred
- Experience in coding in C++ or Python
- Experience in Linux or Unix system development
- Familiar with QT program design.
- Familiar with OO design rules and design patterns
- Ability to write clean, easy to understand code
- Experience with working in an agile environment
- Ability to work independently and complete modules development with minimal supervision.
- Outstanding analytical and problem-solving capabilities
- Good English skills, oral and writing
• Learn more about .
• Discover .
• Learn more about .