Computational Geometry Engineer¶
Home / Company / Careers / Computational Geometry Engineer
This role is actively hiring
About Us¶
We're building AI-powered manufacturing infrastructure — software that automates the hardest part of making precision metal parts. We're vertically integrated, meaning we don't just write the software, we run the machines. That closed loop between code and production is what makes our approach possible and what makes working here different from a typical software company.
We are a small founding team with backgrounds in robotics, advanced manufacturing, and computational geometry, headquartered near Boston with an on-site production facility.
About You¶
We're looking for someone who thinks in terms of surfaces, solids, and tolerances — and wants to apply that thinking to a system that actually cuts metal. You'll thrive on our team if you're:
- Deep in computational geometry — B-Rep topology, NURBS, mesh processing, or CAM algorithms are things you genuinely enjoy working on
- Drawn to hard, under-explored problems — manufacturing automation doesn't have clean benchmarks or well-trodden solutions
- Comfortable bridging theory and practice — you can go from a paper on feature recognition to a working implementation integrated into a production pipeline
- Energized by ownership — you want to shape the technical direction, not just implement tickets
- Curious about the physical world — you care about what happens after the code runs, when a tool touches aluminum
About the Role¶
The bottleneck in precision machining isn't cutting metal — it's knowing how to cut it. CAM programming is the constraint that keeps machines idle and lead times long. We're building an AI-CAM engine that eliminates that bottleneck, and this role puts you at the core of it.
You'll work across our geometry and CAM stack — from ingesting B-Rep CAD models and recognizing machinable features, to generating collision-free toolpaths and simulating cutting forces. The libraries you'll work with include Open CASCADE, ModuleWorks, and HOOPS Exchange. The problems range from graph-based feature classification on B-Rep topology to physics-informed optimization of feeds, speeds, and tool engagement.
This is an early-stage role working directly alongside our founding geometry engineer and the rest of the technical team. You'll have real influence over architecture decisions and the direction of our core technology. Hybrid, with regular time on-site at our facility near Boston — close to the machines your software programs.
What You'll Do¶
- Design and implement geometry processing pipelines — CAD import, B-Rep healing, format conversion, and feature extraction using OCCT and HOOPS Exchange.
- Build and improve feature recognition systems — identifying machinable features (pockets, holes, fillets, threads, slots) from B-Rep topology using both classical algorithms and ML models.
- Develop and extend our AutoCAM engine — automated toolpath generation, tool selection, orientation planning, and fixture planning built on ModuleWorks.
- Build physics simulation capabilities — cutting force prediction, tool deflection modeling, and fixture/workholding analysis to optimize machining strategies.
- Integrate geometry and simulation results into the broader AI-CAM pipeline — connecting your work to upstream ML models and downstream machine execution.
- Contribute to our CAD dataset infrastructure — geometry processing tools, annotation pipelines, and training data generation for ML models.
- Validate your work against real parts — use our in-house machines and inspection data to close the loop between simulation and reality.
What You'll Need¶
- Strong foundation in computational geometry — B-Rep representations, NURBS surfaces, solid modeling, or mesh processing.
- Experience with CAD/CAM kernels or geometry libraries (e.g., Open CASCADE, CGAL, ModuleWorks, Parasolid, ACIS).
- Proficiency in C++ and/or Python for geometry and scientific computing.
- Familiarity with CNC machining concepts — toolpaths, fixtures, feeds and speeds, multi-axis kinematics.
- Ability to read and implement techniques from academic literature in geometry processing, feature recognition, or manufacturing automation.
- Comfortable working autonomously and making technical decisions in a fast-moving, early-stage environment.
Nice to Have¶
- MS or PhD in computational geometry, computer graphics, CAD/CAM, mechanical engineering, or a related field.
- Experience with FEA or physics simulation — cutting force models, structural analysis, or thermal simulation.
- Background in manufacturing feature recognition — AAGs, graph neural networks, or B-Rep classification.
- Familiarity with CNC simulation, machine kinematics, or G-code generation.
- Experience with ML/deep learning applied to geometric data (point clouds, meshes, B-Rep graphs).
- Contributions to open-source geometry projects (OCCT, CGAL, Gmsh, FreeCAD, etc.).
- Hands-on machining or shop floor experience.
Compensation¶
The salary range for this role is $X–$Y. The final offer will depend on experience, skills, and expertise. In addition to salary, we offer meaningful early-stage equity and a full benefits package. This is a hybrid role based near our Boston-area facility.
Why Anvil¶
- Work on the actual problem — not a wrapper or abstraction layer, but the core geometry and CAM engine that programs real machines
- Code meets the physical world — your algorithms generate toolpaths that cut aluminum, and you can walk to the shop floor to see the results
- Founding-stage equity — meaningful ownership in a company at the ground floor
- Deep technical team, low bureaucracy — backgrounds from Amazon Robotics, nTop, and Vicarious Surgical
- Rare problem space — computational geometry applied to manufacturing automation, with real data and a closed feedback loop
Anvil is an equal-opportunity employer. We welcome applicants of all backgrounds and are committed to building a diverse, inclusive team. If you're excited about our mission, we encourage you to apply.