Principal C++ Engineer (DICOM/PACS Integration)
GlobalLogic
Top Employer
Job Description
- 6+ years of professional C++ development experience
- Strong expertise in modern C++ (C++17/20), OOP, STL, and multithreading
- Experience working with large-scale, modular C++ codebases
- Strong practical experience with DICOM standard and networking workflows
- Experience integrating C++ applications with PACS systems (e.g., Orthanc or enterprise PACS)
- Hands-on experience with DCMTK (or similar DICOM toolkit)
- Strong unit testing practices (GoogleTest or similar) with high coverage targets
- Experience working in Linux environments
- Solid understanding of networking concepts and client-server architecture
- Experience integrating C++ applications with external systems via standardized protocols
- Familiarity with media processing (image/video) and FFmpeg is a strong plus
- Experience in regulated or high-reliability environments is a plus
- Familiarity with Qt or similar UI frameworks is a plus
Job Responsibilities
- Lead migration of internal C++ libraries to a newer DICOM toolkit version
- Analyze and resolve build issues, compiler warnings, and dependency conflicts
- Integrate C++ application with PACS systems
- Ensure full rebuild consistency with existing compiler flags and toolchain settings
- Increase and maintain unit test coverage (target ≥80%)
- Design and implement networking workflows in a client-server architecture
- Implement and integrate media export and data exchange functionality
- Design extensible architecture for media transcoding components
- Integrate FFmpeg-based encoding/transcoding pipeline
- Ensure stable integration with external systems
- Collaborate with UI engineers to connect business logic with application screens
- Conduct code reviews and enforce engineering best practices
- Own architectural decisions and provide technical leadership
Department/Project Description
The Client is one of the leaders in medical science for more than 40 years, who committed to solving the challenges that matter most – united by a deep caring for human life. The mission is to advance science for life and transform lives through innovative medical solutions that improve patient lives, create value for end-users, and support the employees and the communities in which the Client operates.
So, choosing a career with our team isn’t just business, it’s personal. And if you’re a natural problem-solver with the imagination, determination, and spirit to make a meaningful difference to people worldwide, we encourage you to apply and look forward to connecting with you!
Required skills experience
| PACS | 1 year |
| DICOM | 1 year |
Required languages
| English | B2 - Upper Intermediate |
| Ukrainian | Native |
Published 2 March
10 views
·
1 application
📊
$3000-5500
Average salary range of similar jobs in
analytics →
Loading...