logo[мetahunt]
> DOU
middle

Software Engineer

Yalantis
format:Remotetype:Contractcompany:Outsource
c++computational geometry3d mathalgorithmsmultithreading
cad3d printing
englishB1
experience4+ years
domainHealthTech
locationDnipro, Ukraine · Warsaw, Poland
> 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.

Відгукнутись на вакансію