What are the responsibilities and job description for the Embedded Software Engineer position at Whitridge Associates?
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.