Skip to main contentA logo with &quat;the muse&quat; in dark blue text.

Stage / 6 month internship in Lyon : framework for multi-language API generation/ json schema / gRPC

AT Ansys
Ansys

Stage / 6 month internship in Lyon : framework for multi-language API generation/ json schema / gRPC

Lyon, France

Create a framework for multi-languages API generation

Key-words: python,c++, API, json schema, Remote/shared memory APIs, gRPC

Context:

ANSYS provides a comprehensive suite of multi-physics tools, enabling customers to simulate complex parts under real-world conditions. The Simulation Data Model project is focused on streamlining data exchange between these tools by defining shared APIs and creating a robust framework for the exchange and persistence of simulation data.

As part of the Simulation Data Model team, the intern will contribute to enhancing this framework, which is key to improving the interoperability of our simulation products.

Goals:

The goal of this internship is to extend the current framework to increase the robustness, scalability, and efficiency of new API development.

Want more jobs like this?

Get jobs in Lyon, France delivered to your inbox every week.

By signing up, you agree to our Terms of Service & Privacy Policy.


The developed tools should enable:

  • Multi-language compatibility: Each simulation concept is defined by a class that must be available in both C++ and Python, accessible either in-process or via gRPC.
  • Single source of truth: Develop a system where data types are declared once, from which C++ and Python APIs are automatically generated, ensuring consistency and reducing the risk of errors.

The project will begin with a short research phase, where the intern will explore existing solutions and tools to determine the best approach to implement the framework.

Candidate Profile:

We are looking for a highly motivated student in the final years of their Master's in Computer Science (or a related field). The ideal candidate should have:

  • Strong technical skills in software development.
  • Proficiency in C++ and Python, as these will be the primary languages used.
  • A keen interest in new technologies and frameworks related to API development.
  • Familiarity with concepts like gRPC, JSON Schema, and shared memory APIs is a plus.

Conditions :

  • duration: 5/6 months
  • starting from January, February or March 2025

Client-provided location(s): 69100 Villeurbanne, France
Job ID: ansys-1225818000
Employment Type: Intern

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.