As a Software Engineer Intern within the SIMULIA group at Dassault Systèmes, the role aims to design, prototype, and assess the accuracy and performance of new methods and algorithms for realistic simulations, specifically focusing on enhancing the Abaqus simulation software.
Requirements
- Possesses well-developed coding skills in one or two programing languages: C++ (preferred)
- Experience with Python and MathLab is a plus
- Strong background in Mathematics and Computer Science
- Working knowledge of AI fundamentals
- Experience with graph NN is a plus
- Proficiency in Microsoft Office products - Word, Excel, PowerPoint, and Outlook
Responsibilities
- Graph ordering and partitioning: Training a Graph Neural Network to predict the ordering for the direct solver and possibly the graph partition for domain decomposition.
- Estimation of memory resources and runtime prediction for the equation solver.
- Working as part of the Equation Solvers & Linear Dynamics R&D team
- Participating in the new algorithm design
- Prototyping code for the new algorithms
- Performing accuracy and performance testing of the code prototypes
- Documenting the work performed in PowerPoint and producing one final report
Other
- Actively enrolled in a PhD program at a college or university
- Ability to work independently and/or within a collaborative team structure, strong organizational skills
- This is a paid summer internship for approximately 3 months
- Compensation for this role will be commensurate with experience.