What are the responsibilities and job description for the Software Systems Developer Lead position at Whitridge Associates?
Whitridge Associates seeks a seasoned Senior Software Engineer to lead the development of software subsystems for imaging applications and internal tools.
The ideal candidate will have extensive experience in software development for medical/scientific devices, collaboration, and system improvement.
Key Responsibilities:
- Design and implement software subsystems and tools.
- Maintain and enhance 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:
- At least 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.
- 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.