Principal Software Engineer (Meshing)
Core
Design, develop, and guide advanced meshing capabilities for CAE preprocessing, model preparation, surface/volume meshing, and simulation workflows.
Role type
Principal Software Engineer (Meshing)
Builds
Robust, scalable meshing solutions for MSC Apex and CAE products
Domain
Computer-Aided Engineering (CAE), Scientific Computing
Deliverable
production ML models | product features
Required skills
C++ (high-performance), meshing algorithms (triangulation, tetrahedral/hexahedral), mesh quality metrics, geometry-to-mesh workflows, debugging, architecture design, mentoring
Preferred skills
Python, AI-assisted development tools (GitHub Copilot, Cursor), scripting/automation
Technologies
MSC Apex, C++, Python, CAD/CAE platforms
Responsibilities
Architect meshing capabilities, provide technical leadership on meshing algorithms, mentor engineers, resolve complex meshing defects, contribute to technical roadmaps
Seniority
Principal, hands-on IC with strategy & mentorship