Staff Software Engineer
Our Company
Gentuity is an exciting and highly innovative medical technology firm, active in the research and development, clinical translation, and commercialization of vascular imaging devices. This opportunity provides the candidates the unique chance to work on innovative medical products, with the potential to significantly change the practice of medicine in the care of patients suffering from a wide range of highly debilitating vascular diseases.
SUMMARY OF PRIMARY DUTIES AND RESPONSIBILITIES:
• Take ownership of software subsystems from concept to design and implementation to contribute to the development of overall Gentuity imaging application software and internal software tools.
• Maintain and improve existing software, user-interface, database management system, PACS network interface, and design future improvement and new features.
• Develop rapid prototypes for demonstrating new features, proof of concepts, GUI design, and hardware evaluation in direct collaboration with clinical, marketing, and manufacturing cross functional team.
• Contribute to the research and development of OCT processing algorithms and techniques.
• Participate in evaluation and selection of third-party software tools and libraries, including SOUP (Software of Unknown Provenance) and COTS (Commercial off the shelf software)
• Conduct investigations of software-related complaints from the field and internal users.
• Contribute to creation and revision of software design documents and other software development lifecycle documents.
• Contribute to software design review and software merge request review.
• Contribute to the improvement of Gentuity software development processes.
• Participate in the creation of Intellectual Property
Other duties as assigned
EXPERIENCE/SKILL REQUIREMENTS:
Minimum of 8 years of experience in Software Engineering in a medical, scientific, and/or analytical device with at least 3 years of software development experience in a regulated industry.
Required:
• Proficiency in Object Oriented Design, C++, Qt Framework and QML are required.
• Proficiency in scripting languages, such as Python, Perl, or JavaScript
• Proficiency in software development best practices including software source control (git), unit testing, and continuous integration.
• Good grasp of modern User Interface / User Experience concepts, cybersecurity standards, and secure software development process.
Desired:
• Proficiency in DICOM PACS network interface and database management system.
• Proficiency in automated test solutions
• Experience with 3D visualization and manipulation software tools and APIs
• Experience with one or more of GPU programming, Image processing and segmentation, and Firmware development
• Experience with Deep Learning, Convolutional Neural Networks, or other AI techniques