C++ Developer

1 giorno fa

genova, liguria, Italia LivGemini Tempo pieno

POSITION SUMMARY

We are looking for a C++ Developer (freelance/P.IVA) to consolidate LivGemini’s existing medical imaging, computational and analytical components into a unified C++ software platform.

The selected contractor will be responsible developing a new application in C++, integrating already developed algorithms and computational modules, and bringing the different components into a single, cohesive and maintainable software environment.

The role will involve consolidating functionalities related to DICOM data management, 3D and multi-planar visualisation, morphological analysis and interaction with LivGemini’s internal computational engines, with a strong focus on software performance, maintainability and modularity.

The developer will work closely with the internal team to ensure that the different components are effectively integrated into a robust and scalable application, following established coding best practices and relevant regulatory requirements.

Applications are open from September 14th to September 30th, 2026.

ABOUT LIVGEMINI

LivGemini is an innovative start-up based in Italy focused on developing software solutions based on AI and computational modeling to support clinicians in diagnosis and pre-operative planning. LivGemini has been recognized with the Italian Innovation Award in the MedTech category in 2023. Our mission is to revolutionize how clinicians plan and perform cardiovascular surgical procedures by integrating in-silico models. We envision a future where each patient receives a personalized treatment based on his anatomical and physiological features, significantly reducing complication risks and enhancing precision for improved clinical outcomes.

ABOUT THE PROJECT

LivSpace is a modular application. The scope of this engagement covers the application framework and four functional modules:

●      Patient Management — data ingestion and session management, with DICOM networking (C-FIND, C-MOVE, DICOMweb WADO-RS/STOW-RS) and local filesystem import, plus metadata indexing into a local relational database.

●      Baseline Inspection — volumetric viewer based on VTK: direct volume rendering, real-time Multi-Planar Reconstruction with synchronised 3D crosshairs, arbitrary oblique slices, clipping widgets, interactive window/level control with anatomical presets and diagnostic measurement tools.

●       Morphological analysis pipeline: include the segmentation engine provided by LivGemini, centerline extraction (VMTK), automated morphological characterisation (diameters, lengths, volumes) and manual override tools allowing clinicians to refine automated results (python algorithms already available).

●      Surrogate Modeling — client side of the advanced analytical workflow: ROI selection, asynchronous job submission and result retrieval towards LivGemini’s backend solvers, and colour-mapped rendering of scalar and vector fields synchronised across 3D and 2D MPR views.

The application is completed by a set of shared services and by a centralised reporting service handling the formatting and PDF generation of clinical outputs.

Scope boundary. The Contractor will develop and test the application using mocked and test datasets provided by LivGemini, including DICOM series, VTK/VTP meshes with mapped scalar fields and JSON files containing aggregated results. The scope includes the C++/Qt application framework, user interface, DICOM and data-management layer, integration of existing LivGemini algorithms, client-side communication with internal computational services, shared services and reporting functionalities.

Development of LivGemini’s backend computational solvers, development of new scientific algorithms, clinical validation and generation of production clinical datasets are outside the scope of this engagement.

ABOUT THE JOB

The candidate will:

●      Design and develop the modular C++/Qt application framework of LivSpace, ensuring clean architecture, separation of concerns and straightforward extension with additional clinical modules.

●      Implement DICOM data ingestion, PACS connectivity and metadata indexing, together with the patient management user interface.

●      Re-write in C++ the high-performance volumetric and multi-planar visualisation, including transfer functions, interaction models and rendering optimisation for large CT volumes.

●      Re-write in C++ the geometric processing and morphological analysis user interface, integrating segmentation and centerline extraction pipelines and the related manual editing tools.

●      Implement the asynchronous client-side pipeline towards the internal computational backend (e.g. REST/gRPC) and the visualisation of the returned physiological fields.

●      Develop the shared service layer (data providers) and the central