C++ Developer (Freelance/P.IVA)

17 set - Novara
LivGemini

ph3POSITION SUMMARY /h3 pWe are looking for ab C++ Developer (freelance/P.IVA) /bto consolidate LivGemini’s existing medical imaging, computational and analytical components into a unified C++ software platform. /p pThe 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 environmentb. /b /p pThe 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. /p pThe 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. /p pbApplications are open from September 14th to September 30th, 2026. /b /p h3ABOUT LIVGEMINI /h3 pLivGemini 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. /p h3ABOUT THE PROJECT /h3 pLivSpace is a modular application. The scope of this engagement covers the application framework and four functional modules: /p ul liPatient 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. /li liBaseline 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. /li liMorphological analysis pipeline: include the segmentation engine provided by LivGemini, centreline extraction (VMTK), automated morphological characterisation (diameters, lengths, volumes) and manual override tools allowing clinicians to refine automated results (python algorithms already available). /li liSurrogate 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. /li /ul pThe application is completed by a set of shared services and by a centralised reporting service handling the formatting and PDF generation of clinical outputs. /p h3Scope boundary.



/h3 pThe 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. /p pDevelopment 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. /p h3ABOUT THE JOB /h3 pThe candidate will: /p ul liDesign and develop the modular C++/Qt application framework of LivSpace, ensuring clean architecture, separation of concerns and straightforward extension with additional clinical modules. /li liImplement DICOM data ingestion, PACS connectivity and metadata indexing, together with the patient management user interface. /li liRe‑write in C++ the high‑performance volumetric and multi‑planar visualisation, including transfer functions, interaction models and rendering optimisation for large CT volumes. /li liRe‑write in C++ the geometric processing and morphological analysis user interface, integrating segmentation and centreline extraction pipelines and the related manual editing tools. /li liImplement the asynchronous client‑side pipeline towards the internal computational backend (e.g. REST/gRPC) and the visualisation of the returned physiological fields. /li liDevelop the shared service layer (data providers) and the centralised reporting service for clinical PDF report generation. /li liContribute to software design activities: software architecture document, API contracts between modules, and definition of input/output data mocks. /li liImplement and execute unit tests to ensure robustness and reliability of the code. /li liProduce the technical documentation required. /li liParticipate in code reviews and continuous improvement of software quality. /li liCollaborate with the internal team to align developments with system integration needs. /li /ul pThe work is organised into b5 Work Packages /b, expected to progress broadly in sequence: b(1) /b project foundation and architecture; b(2) /b core framework and shared services; b(3) /b baseline inspection module; b(4) /b morphological analysis module; b(5) /b fluid dynamics surrogate module. Each Work Package may be initiated following LivGemini’s approval of the relevant preceding dependencies and will be closed against pre‑agreed acceptance criteria (test coverage, functional acceptance criteria and documentation).



/p pThe engagement will be structured as a freelance contract, expected to start in October 2026 with a planned end in July 2027. The Contractor remains free to determine the place and timing of performance, subject only to participation in agreed online coordination meetings and code reviews, and achievement of project milestones. /p pPrior to contract signing, the Parties will define and agree upon all Deliverables, Milestones and KPIs, including acceptance criteria. A mutual Non‑Disclosure Agreement (NDA) will be executed in addition to the service agreement. /p h3COMPENSATION /h3 pbModel: /b payment upon milestone completion and acceptance. /p pbOverall project budget: a /bpproximatelyb €45,000 /bacross the full scope of the 5b Work Packages. /b /p pbWork Package allocation: /b the overall budget is distributed across the 5 Work Packages in proportion to their estimated effort. The overall project budget may be allocated across one or more contractors. LivGemini reserves the right to assign individual Work Packages, or portions thereof, to different professionals or suppliers according to project requirements, specialist expertise and availability. /p pAccordingly, the €45,000 amount refers to the aggregate budget for the complete project scope and does not constitute a guaranteed contract value or minimum compensation for any individual contractor. Each contractor will be compensated exclusively for the Work Packages, milestones and deliverables formally assigned to them. /p pThe core framework and shared services are expected to represent the largest share of the overall project budget, followed by the three functional modules (fluid dynamics surrogate, morphology and baseline inspection) which carry broadly comparable weight. The initial architecture, mocking and setup phase is expected to account for a smaller share. /p pFor each contractor, the specific Work Packages assigned, together with the corresponding compensation, milestones, deliverables, KPIs and acceptance criteria, will be agreed and documented before the relevant activities commence. /p pbPayment terms: /b30 days from invoice date. /p h3REQUIRED QUALIFICATION AND EXPERTISE /h3 ul liSolid experience in modern C++ development. /li liProven experience with Qt (Qt 6) for the development of complex user interfaces. /li liExperience with VTK or equivalent scientific visualisation toolkits, including 3D rendering and interaction pipelines. /li liExperience with DICOM libraries (DCMTK and/or GDCM) and working knowledge of the DICOM standard and its networking services. /li liPrevious experience in software design principles, modular or plugin‑based architectures and API design. /li liExperience with unit testing frameworks. /li liFamiliarity with version control systems (Git). /li liGood knowledge of English, which is the working language for technical documentation. /li liExperience with medical image processing toolkits (ITK, VMTK) and mesh processing. /li liNice to have - experience in regulated medical device software development (IEC 62304, ISO 13485). /li liNice to have - GPU programming or shader experience for rendering performance optimisation. /li /ul /p #J-18808-Ljbffr

Stagista Apprendista Segretaria Italia e Canarie

17 set - Bologna
Virtus Group SSD Fanball

Game Master Escape Room - Genova

17 set - Genova
Diablox

Ricevi nuove offerte di lavoro

Crea una Job Alert gratuita per c++ developer (freelance/p.iva) / novara

Portici - Matt o Pom - 5ore al GG 550 + PROVV

17 set - Portici
Call business

Ottico abilitato

17 set - Ravenna
Ottica Dragoni