The Algorithm Performance Engineer is responsible for the verification, optimization, and validation of algorithm/software performance. The Algorithm Performance Engineer partners closely with algorithm scientists and software engineers to ensure the performance and efficiency of algorithms implemented in product software, and partners with clinical scientists in clinical validation of algorithms/software. This position requires understanding and practice following SOP and GCP. The algorithm performance engineer also develops algorithm prototypes and/or implement algorithms in product software, debugging algorithm/software, and provide software tools/hardware set-ups to support Clinical team and R&D team needs.
Responsibilities:
- Develop, implement, and validate image processing algorithms that deal with large volumes of medical scan and image data and that often relate to detecting and monitoring disease.
- Improve upon current existing image processing algorithms and pipelines to enhance product functionality.
- Understand algorithm components from algorithm scientists, evaluate performance and efficiency of the algorithms integrated in product software.
- Understand algorithm requirements and document protocol/process/results for algorithm verification, provide performance feedback to algorithm scientists and product development team.
- Responsible for algorithm quality assurance and software white-box testing.
- Familiar with functions and operations of Optovue devices and other relevant devices
- Responsible for the collection of quick turnaround, small scale feasibility data collection.
- Troubleshoot algorithm/product software bugs throughout the development phase and for released products.
- Track status of algorithm/software defects, communicate information/status to SQA and software teams.
- Set up testing systems and provide software tools to support product development activities and clinical team activities.
- Organize and maintain clinical databases for algorithm development and testing, provide data analysis support for regulatory submissions when requested.
- Assist with the preparation of algorithm Verification and Validation (V&V) reports.
Qualifications & Requirements:
- Bachelor’s degree is required and Master’s degree is highly preferred in Computer Science, Biomedical Engineering or related field.
- 2-5 years of experience in research environment; healthcare orientation preferred; medical device industry experience preferred.
- Experience with developing image processing algorithms.
- Experience with manipulating computer software and installing hardware.
- Experience with clinical data collection and research.
- Knowledge of good clinical practices (GCP) in research and data collection that involves human subjects.
- Knowledge in Machine Learning and Deep Learning for computer vision applications preferred.
- Skilled with C++, Visual Studio, Matlab, OpenCV, and IPP.
- Skilled with Microsoft Office©, Excel©, and Power Point© for presentation.
- Adapt to a fast-paced environment and team-working environment.
- Organized and detail oriented.
- Excellent oral and written communication skills.
- Ability to interact professionally at all levels within and outside the organization.