> DOU
middle
YalantisSoftware Engineer
format:Remotetype:Contractcompany:Outsource
c++computational geometry3d mathalgorithmsmultithreading
cad3d printing
> full description
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.
Відгукнутись на вакансію