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
To apply for this and other jobs on Djinni login or signup.
Loading...