This position is an important part of a team of engineers and will provide hands on software design of database and graphic utilities for medical imaging data storage, analysis, 2D & 3D image visualization and printing.
Responsible for implementation, integration, and testing software modules.
Rapid Software prototyping
Continue to improve the performance for the current software.
Provides high level troubleshooting support to product development and customer support teams.
Participate with system design to meet medical device SW standards.
Planning, designing, and implementing from software requirement specifications.
Anticipate strategic and scaling-related challenges via thoughtful long-term planning.
Improve the current GUI to accommodate an interface with the application’s user in an intuitive and simple manner.
Education: BS/MS/Ph.D. degree in software engineering or computer science.
Minimum 12 years of experience in GUI design and implement experience in MS window-based .NET framework. Strong GUI design with model view control concept and tool (ex WPF) and knowledge in object-oriented design with C++, C#, MFC and familiar with SQL, XML
Minimum of 10 years’ experience in rapid software prototyping. Demonstrate strong skill in memory management, multi-thread and client/server networking programming experience. Understanding of the Software Development Lifecycle, Object-Oriented/AOP architectures and development principles and practices.
Working experience with VTK is a plus.
Knowledge of medical imaging DICOM, HL7 standard, cybersecurity is highly desired.
Good communication and documentation skills are essential.
Ability to work independently and as part of a team, ability to solve complex problems and multitask.
Comfortable and adaptable working in a dynamic, high-paced environment. Self- motivated, excellent attention to detail, and ability to deliver under tight schedule.
Demonstrated success in system or software design and development in a small team environment.