Job Description
Unlock your potential with Dassault Systèmes, a global leader in Scientific Software Engineering as an Apprentice- C++ Develper in Pune!
We are seeking a motivated and detail-oriented Apprentice Developer to join development team in SIMULIA R&D. The team is responsible for building and maintaining the tools that enable engineers to prepare and simulate complex engineering systems. We focus on developing intuitive and robust pre-processing solutions that streamline geometry handling, simulation model setup, and integration with Abaqus solvers. Working at the intersection of software engineering and simulation technology, our team plays a critical role in ensuring efficient, accurate, and scalable analysis workflows across a variety of engineering domains.
In this role, you will support the development team, working closely with experienced engineers and developers. This is a hands-on opportunity to gain real-world experience in software development, engineering workflows, and C++ programming within a high-performance engineering environment.
Role Description & Responsibilities
- Assist in the development, testing, and maintenance of FEA pre-processor features using C++.
- Contribute to modules that handle geometry preparation, model, boundary condition setup, and solver integration.
- Collaborate with cross-functional teams to gather requirements and improve the usability and functionality of the software.
- Participate in code reviews, debugging, and optimization efforts to ensure performance and reliability.
- Document development work and contribute to user and developer guides.
Qualifications
- Bachelor’s /master’s degree in Mechanical Engineering / Computer Science (2025 passout with 60% throughout academics 10th, 12th, UG, PG)
- Basic to intermediate proficiency in C++.
- Understanding of object-oriented programming and software engineering principles.
- Interest or experience in CAD/CAE/FEM tools (e.g. CATIA, Abaqus) is a strong plus.
- Familiarity with computational geometry, mesh generation, or numerical methods is desirable.
- Willingness to learn and take initiative in a collaborative team environment.
- Strong problem-solving mindset and attention to detail.
- Good communication skills for documenting work and discussing technical ideas.






