We are looking for a C++ Graphics Engineer/3D Modelist to join a healthcare project as a freelance consultant. This is on-demand engagement, where you’ll provide technical expertise, participate in architecture discussions, and help solve complex geometry-processing challenges. Requirements: * 4+ years of commercial experience with C++ development. * Strong knowledge of C++17 or C++20. * Experience with computational geometry and 3D mesh processing. * Hands-on experience with geometry libraries such as Manifold, CGAL, or LibIGL. * Experience working with mesh data structures, preferably OpenMesh. * Solid understanding of linear algebra and experience using Eigen. * Experience with 3D model file formats and libraries such as Assimp (STL, OBJ) and/or lib3mf. * Good understanding of algorithms, data structures, and software architecture principles. * Experience with Git and modern software development practices. * Experience with CAD, CAM, or 3D printing software. * Experience developing medical imaging or healthcare applications. * Knowledge of geometry optimization and mesh repair techniques. * Experience with multithreading and performance optimization in C++ applications. * Familiarity with cloud-based or distributed processing solutions. * Intermediate or higher level of English.
Responsibilities: * Design and develop high-performance C++ applications for 3D geometry processing. * Implement and optimize mesh boolean operations and geometry processing algorithms. * Develop features for mesh analysis, validation, and manipulation. * Work with 3D file formats, including STL, OBJ, and 3MF. * Collaborate with cross-functional teams to design scalable and maintainable software solutions. * Optimize application performance and memory usage. * Participate in architecture discussions, code reviews, and technical decision-making. * Write clean, maintainable, and well-tested code. * Troubleshoot complex technical issues and continuously improve the product.
Please note that feedback on the results of the CV review will be provided only in the event of a decision to consider your candidacy further. Otherwise, your data will be retained in the company’s CV database, and we will gladly contact you if a suitable vacancy becomes available. The consideration period is 7 working days.
Before sending us your CV, you may read our Privacy Notice.