Role Description
This position involves researching, developing, and implementing real-time image processing algorithms for a high-performance visualization platform. Key responsibilities include:
- Developing and optimizing existing image processing algorithms for enhanced visual performance and execution speed.
- Proposing, researching, and developing innovative algorithms relevant to the platform.
- Delivering high-quality, specification-compliant code.
- Utilizing tools like OpenCV, TensorFlow, and other computer vision libraries.
- Applying knowledge of machine learning algorithms and neural networks to enhance processing techniques.
- Producing high-quality design documentation that adheres to software standards for regulated industries.
- Demonstrating proficiency in computer vision, image processing, and deep learning methodologies.
- Conducting tests, code reviews, and other quality assurance activities.
- Rapid prototyping for proof-of-concept initiatives.
- Contributing to research and development planning and execution.
- Supporting intellectual property management and development.
- Collaborating with external partners as required by leadership.
Qualifications
Essential Requirements:
- A master's degree or, preferably, a PhD in a relevant field such as computer science.
- Demonstrated experience in developing novel image processing algorithms at a low level.
- Proven ability to create parallelizable algorithm implementations for real-time video processing.
- Strong coding skills in C/C++.
Desirable Skills and Abilities:
- Experience writing CUDA kernel code.
- Proficiency in optimizing algorithms for speed during both design and implementation stages.
- Familiarity with camera calibration and 3D reconstruction techniques.
- Strong presentation and communication skills, especially when explaining technical concepts to non-specialists.
- Self-motivated with the ability to work independently, prioritize tasks, and meet deadlines.
- Willingness to contribute ideas to R&D strategy and planning.
- Quick learner with minimal supervision requirements.
- Exceptional report writing skills and familiarity with MS Office tools.
- Demonstrated project management and time-planning expertise.
- A foundational understanding of clinical or biomedical engineering concepts.
- Fluency in English.