Purpose Statement Work with cross-functional teams to support software development of new/existing products. Key Responsibilities ? Software engineer for medical product design/implementations & its maintenance ? Work closely with service team to fix the customer problem ? Work closely with the team to breakdown requirements, estimate efforts and complete development/integration tasks, ? Implement requirements independently with quality design and codes, appropriate unit tests and documentation. ? Design/code review with all team members ? Interact with global teams to promote consistency and maximize synergies Requirements ? BS/MS in Computer Science related majors ? 3+ years’ experience ? Be good at C#, .NET Framework, MVVM and WPF ? Be familiar with OOA/OOD, Design Pattern ? Excellent debugging skills ? Familiar with version control tools ( at least 1 in Git, Clearcase or SVN) ? Good at oral and written English ? Strong communication skills and good team work player ? Demonstrated self-managing, flexibility and adaptability ? Strong commitment and dependency, dedication to projects ? Platform or application development using OOA/OOD, design pattern ? Experience of Embedded system development is a plus ? Experience in Medical systems (e.g. PACS, DR, CT) is a plus ? Experience of class 3 medical device development is a plus