Ouster

Software Engineer, Geometric Algorithms

Ouster • US
Remote
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