Job Number: 9181
The Senior Software Engineer will design, implement, maintain, and improve medical software systems used for the acquisition of endoscopic images and management of patient health information (PHI). The area of responsibility will cover multiple products and core systems and will include architecture of systems and sub-systems, software design and implementation. In addition, the senior software engineering will assist the head of R&D in identifying and evaluating new technologies for integration into clinical workflow solutions.
Work in a team or individually to design, develop and test software applications, services and components running on the Windows platform.
Enable the integration of Machine Learning models in clinical workflow solutions.
Evaluate different technologies and platforms, assess scalability and integration models.
Develop, generalize APIs, and train other engineers to use those APIs. Diagnose/debug/Fix software problems.
Work with design team members to deliver on commitments within a specified time frame.
Use department approved tools for development, source code control and documentation. Including Visual Studio and TFS.
Work with engineering test team and production teams on software verification/validation activities.
Author engineering requirement specifications and other technical documentation.
Additional Areas of development may include (1) Application development and maintenance, (2) software installers, (3) image management toolkits, (4) database design/conversions (5) software build automation, (6) product utilities and (7) lead the project.
Perform tasks as specified by the software development manager.
Contribute to the improvement of development systems and processes associated with the software development life cycle (ISO 62304).
Provide engineering level support to field service team and end user including on site and remote installations.
Investigate customer complaints, determine nature and extent of problem, and recommend remedial measures.
Knowledge of Risk Management to Medical Devices (ISO 14971) Standard.
Adhere to the company quality management system and work within a regulated environment (ISO 13485, FDA 21 CFR).
Contribute to the application architecture and future development projects.
BS in computer science or relevant engineering discipline with 10+ years of strong experience working with Microsoft C#, Visual Studio, .Net framework 4.0+ required. Master s preferred.
2+ Years experience defining/implementing AI models in commercial environments desired.
Excellent programming and algorithm skills and strong analytical skills.
Strong verbal and written communication skills, ability to develop presentations to explain ideas.
Ability to quickly prototype software to demonstrate concepts and make design choices
Ability to work on Team Foundation Server (TFS), Build definitions and Installers (InstallShield and WIX toolsets).
Working knowledge of PHP and JAVA technologies. Ability to troubleshoot and fix the applications/modules written using PHP and JAVA technologies.
Experience working with Medical Device and Design Control process is a plus.
Knowledge of Machine Learning, Cloud Technologies and Micro-services is a strong plus.
Experience with relational databases
Experience with bug data techniques
Knowledge of cloud platforms; experience developing enterprise scale SaaS platforms