Develop and maintain medical-class softwares in C++ for 3D software
Design, develop, perform and maintain unit testing based on the Software Requirement expectations
Plan, design and write Software Design Specification at the start or before the implementation
Apply proper Object Oriented Programming (OOP), Object Oriented Analysis & Design (OOAD) principles and practices throughout the solution development process
Ensure coding standards are followed and help to enforce good programming practices within the engineering team
Work in an Agile / Scrum process by providing transparency on the task progressions and taking responsibility for organizing and planning own work
Proactively participate in technical discussions and meetings that can contribute to better understanding of the Software Requirement’s design & implementation
Open in sharing the technical knowledge and techniques that can improve the knowledge base of the development team. Adhere to organizational quality process for ISO/FDA compliance.
Degree in Computer Science OR Engineering (majoring in Computing, Electrical, Electronics or other relevant areas)
At least 5 years working experience in the C++ software development with understanding on the software development lifecycle
Knowledge of MFC and STL is a plus
Strong grasp of 2D/3D mathematics is a plus
Prior experience with image processing and real-time graphics applications is a plus;
Prior experience in an ISO/FDA/CMMi regulated environment is a plus.