The Role
Lead the development of 3D applications by designing and optimizing algorithms for geometry processing, utilizing expertise in computational geometry.
Summary Generated by Built In
Join our innovative team and spearhead the development of cutting-edge 3D applications. This role involves designing, implementing, and optimizing complex algorithms that form the core of our software. The ideal candidate will possess a strong foundation in computational geometry, mathematics, and software development best practices.
What you'll do
- Analyze software requirements to identify geometry processing needs and translate mathematical solutions into well-designed data structures and algorithms.
- Design, develop, and implement robust and efficient 3D geometry algorithms.
- Optimize existing algorithms for performance, scalability, and memory efficiency, especially for large and complex datasets.
- Evaluate and adapt 3rd party geometry SDKs.
- Develop and maintain high-quality, well-documented, and testable code following robust development practices (e.g., test-driven development, continuous integration).
- Research and evaluate suitable mathematical and algorithmic solutions for challenging geometry problems.
- Contribute to technical design reviews and provide constructive feedback on code and architectural decisions.
- Stay current with the latest advancements in computational geometry and related fields.
What you bring
- 8+ years implementing shape modeling functionality in CAD products, with emphasis on intersection and projection code for curves and surfaces, topology manipulation, meshes.
- Expert knowledge of NURBS, B-Rep and related data structures.
- Experience designing high-quality geometry APIs.
- Proficient in a modern compiled programming language (C++ or Rust preferred).
- BS in Math or Computer Science with focus on Computational Geometry.
It would be great if you had
- Experience implementing Graphics interfaces for model geometry.
- Past experience with ACIS, Parasolid, CATIA CGM.
- Contributions to or knowledge of OpenCascade.
- Knowledge of the recent advances in solid modeling, including implicit shape representations.
- Exposure to and interest in Rust.
- MS or Ph.D. in Math or Computer Sience with focus on Computational Geometry.
Top Skills
C++
Rust
Am I A Good Fit?
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.
Success! Refresh the page to see how your skills align with this role.
The Company
What We Do
We’re a team of software industry veterans, architects, and visionaries committed to transforming the way the built environment is imagined and built. Driven by a passion for design and technology, we’re developing a platform that empowers collaboration, fuels creativity, and unlocks new possibilities for the building community. Our mission is simple yet bold: to build tools that connect, empower and inspire, so you can focus on creating spaces that shape the world.


.png)






