
C++ Imageprocessing
1 week ago
Job Description: C++ Developer Image Processing (Medical Domain / DICOM 2D/3D Rendering)
Location: Pune
Experience: 5–10 years
Position: Senior Software Engineer / Lead – Image Processing
Domain: Medical Imaging / Healthcare
________________________________________
About the Role
We are seeking an experienced C++ Developer with strong expertise in image processing and medical imaging technologies. The ideal candidate will have hands-on experience in DICOM standards, 2D/3D rendering, and visualization algorithms. You will work on designing and developing advanced imaging software solutions for the medical domain, enabling accurate visualization, diagnosis, and analysis.
________________________________________
Key Responsibilities
- Design, develop, and optimize C++ applications for medical imaging systems.
- Implement DICOM-based workflows, including parsing, storage, and retrieval of medical images.
- Develop and maintain 2D/3D rendering engines for medical visualization (e.g., CT, MRI, Ultrasound).
- Work on image reconstruction, segmentation, and processing algorithms to enhance diagnostic capabilities.
- Integrate visualization components into existing PACS/RIS/HIS workflows.
- Collaborate with cross-functional teams including medical device engineers, product managers, and QA teams.
- Ensure compliance with medical device software standards (IEC 62304, ISO
- Conduct performance tuning and optimize GPU/CPU rendering pipelines.
________________________________________
Required Skills & Experience
- 5–10 years of professional experience in C++ software development.
- Strong knowledge of object-oriented programming, STL, and multi-threading.
- Expertise in medical imaging standards: DICOM, HL7 (good-to-have).
- Proven experience in 2D/3D rendering frameworks (OpenGL, VTK, ITK, DirectX, or similar).
- Solid understanding of image processing algorithms (filtering, segmentation, reconstruction).
- Experience with volume rendering, surface rendering, and mesh generation.
- Familiarity with GPU programming (CUDA/OpenCL) is an added advantage.
- Exposure to software development lifecycle in medical/healthcare domain.
________________________________________
Good-to-Have Skills
- Knowledge of Python/Matlab for prototyping algorithms.
- Experience with machine learning/deep learning in medical imaging.
- Familiarity with cloud-based medical imaging solutions.
- Understanding of regulatory requirements (FDA, CE marking).
________________________________________
Educational Qualification
- Bachelor's or Master's degree in Computer Science, Electronics, Biomedical Engineering, or related field.