CareerPlan

Numerical Software Engineer Intern: Strategic Student Program

Cambridge, GBR, United KingdomInternship2026-10-12 → 2026-11-10
Hybrid

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