Principal Software Engineer (Geometry)
Core
Design, develop, and guide advanced geometry capabilities for CAE preprocessing, model preparation, defeaturing, and simulation workflows.
Role type
Principal Software Engineer (Computational Geometry)
Builds
Robust, scalable geometry solutions for MSC Apex and downstream simulation workflows
Domain
Computer-Aided Engineering (CAE) / Computational Geometry
Deliverable
production ML models | product features
Required skills
C++, computational geometry algorithms, B-rep topology, geometry kernels, CAD/CAE interoperability, performance optimization, architecture design, debugging, mentoring
Preferred skills
Python, AI-assisted development tools (GitHub Copilot, Cursor), scripting/automation
Technologies
C++, Python, MSC Apex, Parasolid, ACIS, Open Cascade, STEP, IGES
Responsibilities
Architect and develop advanced geometry capabilities; provide technical leadership for topology and cleanup workflows; mentor engineers on algorithms and best practices; resolve complex geometry defects and performance bottlenecks; define technical roadmaps and design tradeoffs
Seniority
Principal, hands-on IC with strategic influence