This position is for a C++ software design engineer. We are looking for a person with strong skills in developing C++ software. He/She will be a member of SW for the medical software platform team and will bring up new medical HW product’s SW platform together with expert software engineers. He/She will be working on common SW architecture that was developed by Koh Young and perform designing and implementing the various subsystem of medical software modules.
Responsibility
• Design and implement common software platform.
• Design large scale of code build system that can produce multiple SW products.
• Documenting concepts and design for larger engineering group.
• Training other specialized engineering groups.
• Communicate and Gather requirements from engineering groups, analyze and design new solution to platform.
• Keep SW product design, implement and testing process in most effective way.
• Deliver integrated SW solution in schedule time for time to market.
Qualification
• MSCS, MSSE or BSCS
• More than 5 years of experience in Linux or Windows C++ software development for Senior SW engineers and less than 3 years of software development for Junior SW engineers.
• Strong programming skill in C++ with STL for Linux sw.
• Familiar with Shell, Perl and Python scripting.
• Experience in designing large scale of source code build system.
• Experience in software integration and software common architecture designing.
• Familiar with software life cycle or experienced at least one full cycle of SW product development.
• Familiar with design, with testing and production in mind.
• Very good communication skills and mind of providing service to all internal engineering groups.
• Experience and knowledge of robotics and motion control systems will be a plus point.
Additional skillsets that help design and implementation of SW for hardware device
• Experience in motion or robot control domain.
• Experience in image acquiring system domain which camera, light, trigger control.
• Capability of reading electronic schematics or experience in digital circuit design.