Staff Engineer - CVML
About the job
What you will do: • 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. What You Need: Minimum Qualifications (Required): • 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. Preferred skill-set (Strongly desired): • 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. • Excellent proficiency in OpenCV. • 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. • 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. Travel Percentage: None
Requirements
- C++
- C#
- Python
- Machine Learning
- Deep Learning
- Computer Vision
Qualifications
- BTech
- MTech
Preferred Technologies
- C++
- C#
- Python
- Machine Learning
- Deep Learning
- Computer Vision
Similar Jobs
Front-end Engineer
Jio Haptik
Staff Software Engineer
Notion
Staff Software Engineer
Notion