Responsibilities
- Develop 3D Maths and 3D programming concepts, advance computer vision and medical image processing solutions.
- Work on design and implementation of ML/DL solutions for image segmentation, pattern recognition, object identification.
- Write high-quality, scalable and maintainable code in C#, C++ and Python for state-of-the-art products.
- Work closely with cross-functional teams including data scientists, radiologists, hardware engineers, and other stakeholders to integrate advance features into clinical workflows and products.
- Create and maintain detailed and clear technical documentation of the developed software components and algorithms, ensuring regulatory compliance and reproducibility.
Requirements
- BTech/MTech in Computer Science or related field with focus on Image Processing, Computer Vision, ML/DL.
- 8-11 years of experience in developing high quality codes using C++, C# and Python.
- Candidates with experience in api/library development will be preferred.
- 3D Math (Vectors, Matrices, Rotations, Transformations, Triangle Meshes, Trigonometry, Geometry, etc).
- 3D programming concepts (hierarchical transformations, scene graph, 3d mesh connectivity, tesselation, etc).
- At least 5 years of experience developing Computer Vision and ML/DL solutions in image segmentation, object detection, pattern recognition etc.
Nice to Have
- Solid coding skill in C++. Experience in OOP, STL, template programming, multithreading, basic design patterns is preferred.
- Candidate should have excellent debugging and optimization skill.
- Excellent understanding of data structures and algorithms.
- In-depth understanding of the Python software development stacks, ecosystems, frameworks and tools such as Numpy, Scipy, Pandas, sci-kit-learn, Pillow and TensorFlow/PyTorch.
- Candidate should have excellent proficiency in OpenCV.
- In-depth understanding of color-space, histogram, contrast enhancement, spatial and frequency domain filtering, Morphology, connected components analysis, image segmentation, object detection, camera calibration, pattern finding, feature detectors, geometry analysis, multiple view geometry, 3D reconstruction algorithms.
- Excellent understanding of ML algorithms like SVM, Random Forest, regression analysis, Cluster analysis, PCA.
- Experience with DL models like VGG, YOLO, U-Net, ResNet etc.
- Knowledge of medical imaging modalities such as CT, MRI, or ultrasound and familiarity with medical data handling.
- Understanding of medical device regulatory requirements and standards (e.g., FDA, CE marking).
- Strong problem-solving skills and ability to work in collaborative, cross-functional teams.
- Basic understanding of C# will be an added advantage.
- Basic understanding of OpenGL and WebGL will be an added advantage.
- Some prior experience with Unity, OpenGL, DirectX will be an added advantage.
- Experience with VTK, ITK and MITK will be an added advantage.
Additional Information
- Travel Percentage: None

