Numerical Software Engineer Intern: Strategic Student Program
Core
Develop, test, and maintain a 3D boundary representation (B-rep) geometric solid modelling kernel for advanced engineering and CAD applications.
Role type
Numerical Software Engineer Intern
Builds
3D boundary representation geometric modelling kernel
Domain
CAD / Geometric Modelling
Deliverable
production ML models
Required skills
C/C++, vector algebra, numerical algorithms, debugging, profiling, unit testing, regression testing, code review
Preferred skills
computational geometry, NURBS, AI/ML integration, automated testing
Technologies
C, C++, B-rep, NURBS
Responsibilities
Design and implement robust numerical algorithms for 3D solid modelling; Develop and enhance functionality within a boundary representation geometric modelling kernel; Investigate and resolve issues involving geometric accuracy, robustness, performance and edge cases; Write clear, efficient and maintainable production code supported by unit and regression tests; Use debugging, profiling and code-review tools as part of a collaborative software development workflow; Contribute to work that uses AI to develop intelligent engineering tools and apply intelligent analysis to test logs.
Seniority
Intern