Software Engineer (Computational Geometry)
About the Role
We're building out a small, high-impact software engineering team solving hard, foundational problems in computational geometry. This is a rare opportunity to do deep technical work at the intersection of math, physics, and 3D computer graphics — with real ownership on a lean, fast-moving team.
What You'll Work On
Core geometry algorithms involving mesh processing, B-rep/NURBS modeling, and polygon/solid modeling
Spatial data structures and algorithms (BVH, octree/quadtree, ray tracing/casting, collision detection)
Building tools and systems that translate complex 3D shapes and surfaces into precise, production-ready outputs
What We're Looking For
Strong proficiency in C++ (Rust experience is a plus, though not required)
Real depth in computational geometry — experience working with meshes, B-rep, NURBS, or similar 3D/geometric modeling concepts
Solid algorithmic foundation — of the three (programming, computational geometry, and algorithms), algorithm depth matters most
Background can come from any industry — aerospace, defense, gaming, medical/dental modeling, VFX, CAD/CAM, or similar — we care about the depth of your geometry and algorithm work, not which industry it came from
Work Arrangement
Remote or Hybird
Requirements
U.S. Citizenship or Permanent Residency required
You should be proficient in:
CAD/CAM Software
3d modeling
b-rep
c++
Applied Mathematics
Machines & technologies you'll use:
3D Modeling