
About this role
Position Overview:As a Software Engineer focused on Geometric Algorithms, you’ll help build the systems that turn complex geometry into real-world results. Our build setup stack works with large and intricate geometric data to analyze designs, highlight potential issues, generate supports, and create precise, geometry-driven lasing instructions. In this role, you’ll work hands-on with 2D and 3D geometry, applying geometric algorithms to meshes, polygons, and other piecewise linear models to solve challenging and meaningful problems.
Responsibilities
- Update existing and develop novel 3D mesh processing algorithms
- Understand and improve complex 2D geometric processing code for generating laser paths for printing parts
- Work with process and application engineers who use the software to understand their problems and suggest novel solutions
Requirements
- Extensive experience with C++
- Experience with parallel computations
- Experience with geometry processing algorithms and computational geometry
Nice To Haves
- Familiarity with Qt
- Familiarity with Vtk
- Experience working with advanced users of their software