Job Title: Software Developer (C++ CAD)
Location: Pune, Maharashtra, India
Brand: CATIA
Job Type: Regular | Full-Time
Experience Level: 2–10 years (C++ development experience)
Ref ID: 544104
Posted On: May 20, 2025
Role Description & Responsibilities
Be part of a team delivering world-class brand apps, services, and technologies creating value and emotions for end-users.
Design the software system and describe specifications in technical terms.
Select appropriate algorithms, theories, or technologies for the project.
Plan and design the appropriate user interface.
Identify and manage dependencies with other components.
Document technical selections in a PES (Product Enhancement Specification Document).
Develop and implement new functionalities described in PES: code, compile, and run unit tests as per implementation processes and KPIs.
Check the progress of dependencies with other components.
Qualifications / Experience
B.E/B.Tech / M.E/M.Tech (Computer Science, IT, E&TC, Mechanical).
Minimum 60% academic record throughout, with no gaps.
Highly motivated with strong skills for CAA product development; ability to debug and understand existing code (C#/C++).
2–10 years of experience in C++ development.
Good understanding of maths and geometry.
Good communication skills.
Excellent analytical and problem-solving skills with high learnability.
What’s in it for you
Work in a culture of collaboration and innovation.
Ensure knowledge sharing within the development team and encourage the introduction of new technologies.
Proactively optimize development processes and suggest new ideas.
Inclusion Statement
Dassault Systèmes is committed to building inclusive and diverse teams globally.
Employees are empowered to bring their whole selves to work every day.
The company fosters opportunities for all people to participate in a harmonized Workforce of the Future.