Develop and maintain C++ codebase for healthcare software applications, ensuring high performance, reliability, and scalability.
Implement DICOM functionalities, including image processing, communication protocols, and data storage, according to industry standards and best practices.
Collaborate with cross-functional teams, including software engineers, QA testers, and healthcare professionals, to gather requirements and define technical specifications for DICOM-related features.
Troubleshoot and debug issues related to DICOM integration, ensuring smooth operation and compatibility across different systems and devices.
Stay updated on advancements in DICOM standards and technologies, and incorporate relevant improvements into our software solutions.
Perform code reviews, provide constructive feedback, and mentor junior developers to maintain high coding standards and foster a culture of continuous learning.
Qualifications:
Bachelor's degree in Computer Science, Engineering, or related field; Master's degree preferred.
Proficiency in C++ programming language, with a minimum of 5 to 12 years of experience in software development.
Solid understanding of DICOM standards (e.g., DICOM PS3.0) and experience working with DICOM-related tools and libraries (e.g., DCMTK, GDCM).
Experience in developing medical imaging software or healthcare applications is highly desirable.
Strong problem-solving skills and ability to analyze complex technical challenges related to DICOM integration.
Excellent communication skills, with the ability to collaborate effectively with cross-functional teams and stakeholders.
Familiarity with Agile development methodologies and version control systems (e.g., Git) is a plus.
Proven track record of delivering high-quality code on schedule and adapting to changing priorities in a fast-paced environment.