Stage / internship : R&D computer engineering / input writing optimization / performance study C++
This job is no longer available.
Stage : Optimisation de l'écriture de fichier
Avec l'amélioration des capacités de calcul en simulation numérique, les clients utilisent nos produits sur des modèles de taille toujours plus importante. Cela peut donner lieu à des fichiers d'entrés de taille très conséquente dont l'écriture peut être couteuse en temps. Afin de conserver un bon niveau de performances, un travail d'optimisation de l'écriture des fichiers d'entrés du solver mécanique a été entamé. Le stage abordera notamment une réécriture du code pour l'utilisation de flux d'écriture, la mise en place d'une librairie pour la conversion des valeurs numériques, la sécurisation de l'accès en écriture au fichier (lock). Une étude de performances (profiling) permettra d'évaluer les modifications apportées et de proposer d'autres points à améliorer.
Ce stage de 6 mois sera réalisé en C++. Le stagiaire évoluera au sein de l'équipe de développement et devra s'exprimer à l'oral et à l'écrit en anglais. Il suivra la procédure d'intégration du code et des tests qualités.
Want more jobs like this?
Get jobs in Lyon, France delivered to your inbox every week.

Qualifications:
- Niveau Master en informatique ou dans un domaine en lien.
- Bon niveau en C++ requis
- Connaissances en Git
- Linux et Windows environnements
Internship Subject: Optimization of the input writing
With the improvement of computational capabilities in numerical simulation, customers use our products on increasingly large models. This can result in very large input files that can be time-consuming to write. To maintain a good level of performance, action has been started to optimize the writing of the mechanical solver input files. The internship will cover a rewriting of the code for the use of streams, the use of a library for the conversion of numerical values, securing the writing access to the file (lock access). A performance study (profiling) will make it possible to establish a status on the modifications made and to suggest other improvements.
The 6 months internship will be developed in C++. The intern will evolve within the development team and will have to express himself orally and in writing in English. He will follow the procedure for integrating the code and quality tests.
Qualifications:
- Master's level in Computer Science or related
- Good level in C++
- Knowledge in Git
- Linux and Windows environment
Perks and Benefits
Health and Wellness
- Health Insurance
- Dental Insurance
- Vision Insurance
- Life Insurance
- Short-Term Disability
- Long-Term Disability
- FSA
- HSA
- Pet Insurance
- Mental Health Benefits
- HSA With Employer Contribution
- Virtual Fitness Classes
Parental Benefits
- Adoption Leave
- Birth Parent or Maternity Leave
- Non-Birth Parent or Paternity Leave
- Fertility Benefits
- Adoption Assistance Program
- Family Support Resources
Work Flexibility
- Flexible Work Hours
- Remote Work Opportunities
- Hybrid Work Opportunities
Office Life and Perks
- Casual Dress
- Happy Hours
- Company Outings
- On-Site Cafeteria
Vacation and Time Off
- Paid Vacation
- Paid Holidays
- Personal/Sick Days
- Leave of Absence
- Volunteer Time Off
Financial and Retirement
- 401(K) With Company Matching
- Stock Purchase Program
- Performance Bonus
- Relocation Assistance
- Financial Counseling
Professional Development
- Internship Program
- Work Visa Sponsorship
- Tuition Reimbursement
- Mentor Program
- Access to Online Courses
Diversity and Inclusion
- Employee Resource Groups (ERG)
- Diversity, Equity, and Inclusion Program
Company Videos
Hear directly from employees about what it is like to work at Ansys.