Architect and implement integration between a commercial geometry kernel and existing CFD/thermal simulation software, replacing current OpenCASCADE-based workflows
Develop Python integration layers connecting the geometry kernel to CFD solvers and C++ numerical modules
Design APIs for CAD import, geometry healing, and model simplification workflows
Write clean, maintainable code following established architectural patterns and participate in code reviews
Debug and optimize performance for complex geometric operations on large assemblies
Create technical documentation and contribute to user-facing help content
Requirements
3–5 years professional experience with a B-rep geometry kernel such as Parasolid, ACIS, or OpenCASCADE
Bachelor's degree in Computer Science, Software Engineering, or related engineering field with strong programming foundation
Have the ability to work within a group and have strong leadership skills in code development.
Experience developing scientific, CAE, or engineering desktop applications
Strong understanding of object-oriented design principles and common design patterns
Ability to navigate and contribute to large, established codebases
Strong debugging and problem-solving skills
Experience migrating between geometry kernels or integrating multiple CAD libraries (preferred)
Python proficiency for integration work, scripting, and API development (preferred)
C++ or C#/Python interop experience (preferred)
Knowledge of mesh generation algorithms and techniques (preferred)
Background in numerical methods or computational modeling (preferred)
Prior work in thermal analysis or CFD simulation environments (preferred)