We are seeking an experienced Senior Software Engineer to lead software subsystems development for imaging applications and internal tools. This role requires expertise in software development for medical/scientific devices, collaborating across teams, and improving systems.
Key Responsibilities:
- Lead design and implementation of software subsystems and tools.
- Maintain and improve software, including user interfaces, database systems, and PACS interfaces.
- Develop prototypes and collaborate with cross-functional teams on new features.
- Contribute to OCT processing algorithms and evaluate third-party software tools.
- Troubleshoot software-related issues and review design and development documents.
Required Skills and Qualifications:
- 10+ years of experience in Software Engineering in medical, scientific, or analytical devices, with at least 2 years in a regulated industry.
- Proficiency in Object Oriented Design, C++ (C++11 and beyond), and Qt Framework-based multithreading, as well as automated test solutions and QML for modern UI design.
- Experience with 3D visualization, image processing, and pattern recognition software tools and APIs.
- Knowledge of GPU programming, image processing, firmware development, and DevOps tools.
- Proficiency in scripting languages such as Python, Perl, or JavaScript.
- Background in DICOM PACS network interface and database management software systems.
- Understanding of User Experience concepts, cybersecurity standards, and secure software development processes.
- Familiarity with Deep Learning, Convolutional Neural Networks, or other AI techniques.