Jobs and Careers
MO

Principal Software Engineer - CAD Geometry

Motif
United States, United Statesfull_timeVerifiedPosted 5 Aug 2025

About the role

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. 

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Motif

View company profile →