Lead Software Engineer (Geometry)
Core
Design and develop advanced geometry capabilities for CAE preprocessing, model preparation, defeaturing, cleanup, healing, and interoperability workflows.
Role type
Senior individual contributor Lead Software Engineer (Computational Geometry)
Builds
Robust, scalable geometry solutions for MSC Apex CAE products
Domain
Computer-Aided Engineering (CAE) / Computational Geometry
Deliverable
production ML models | product features
Required skills
C++ (high-performance), computational geometry algorithms, B-rep topology, geometry kernels, CAD/CAE interoperability, geometry cleanup/healing/defeaturing, debugging complex geometric defects, performance optimization, automated testing strategies
Preferred skills
Python, scripting/automation, build systems, mentoring engineers
Technologies
C++, Python, MSC Apex, Parasolid, ACIS, Open Cascade, STEP, IGES
Responsibilities
Design and implement geometry algorithms for model preparation and preprocessing; lead feature-level technical execution; mentor engineers on algorithms and code quality; investigate and resolve complex geometry defects and performance bottlenecks; collaborate with product and architecture teams to translate workflow needs into technical solutions
Seniority
Senior, hands-on IC with technical leadership