C++ Imageprocessing

1 week ago


Pune, Maharashtra, India Agiliad Full time ₹ 8,00,000 - ₹ 24,00,000 per year

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.