What are the responsibilities and job description for the (Hybrid) Staff Software Engineer : AI Enabled Intravascular Imaging : C++/Qt/Qml position at The Mullings Group?
Staff Software Engineer
C / Qt / QML
Medical Imaging : OCT Vascular Imaging Technology
Sudbury, MA : Hybrid 3 Days Onsite / 2 Days Remote
Our client has successful commercialized one of the world first intravascular imaging platforms utilizing optical coherence tomography to help physicians better understand complex vascular disease.
This organization is has thriving portfolio of vascular imaging technology commercialized all across the globe, and are in active development of next generation AI enabled vascular imaging applications.
They are actively seeking a skilled Staff Software Engineer to lead the development and enhancement of software subsystems for their imaging application and internal tools.
This role includes maintaining and improving existing software features, user interfaces, and databases while collaborating with cross-functional teams to develop prototypes and evaluate new tools.
The ideal candidate will contribute to software design, testing, and documentation, ensuring compliance with industry best practices.
Strong experience in software engineering, object-oriented design, and modern development tools is required, with additional knowledge of image processing, 3D visualization, and AI techniques considered a plus.
Responsibilities :
- Take ownership of software subsystems from concept to design and implementation to contribute to the development of overall company 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 company software development processes.
- Participate in the creation of Intellectual Property.
Qualifications : Required :
Desired :