Dassault Systèmes Software Engineer C++ Jobs 2026 | Pune
Software Engineer (C++) Jobs 2026 at Dassault Systèmes | Pune
Dassault Systèmes is hiring for the position of Software Engineer (C++) in Pune, Maharashtra, India. This regular employment opportunity is associated with the ENOVIA product and is open to candidates with 0 to 3 years of experience. Candidates with qualifications in Computer Science, Information Technology, or Electronics and Telecommunications Engineering (E&TC), along with knowledge of C/C++, data structures, algorithms, design patterns, and other listed technologies, can explore this opportunity.
This position offers exposure to software system design, product development, unit testing, code quality improvement, and technical problem-solving. Candidates interested in scientific software engineering can gain experience working on product functionalities, component dependencies, quality issues, and performance improvements. The role can help early-career engineers strengthen their development skills while contributing to software used by business and industry innovators.
Dassault Systèmes Software Engineer Jobs 2026 – Quick Job Snapshot
| Company Name | Dassault Systèmes |
| Job Role | Software Engineer (C++) |
| Qualification | Computer Science / IT / E&TC |
| Experience | 0 to 3 years |
| Eligible Batch | Not specified; candidates meeting the 0–3 years experience requirement can apply |
| Salary | Not officially disclosed; approximate market estimate provided below |
| Job Type | Regular |
| Work Mode | Not specified |
| Product | ENOVIA |
| Location | India, MH, Pune |
| Posted On | October 30, 2026 |
| Reference ID | 550685 |
About Dassault Systèmes
Dassault Systèmes is a global leader in Scientific Software Engineering. The company develops technology and software solutions that help businesses and industry innovators create value, improve processes, and address complex challenges.
The company emphasizes sustainable technology, innovation, and inclusive workplace practices. Its inclusion statement highlights the importance of building diverse teams, empowering employees to bring their whole selves to work, and creating a sense of pride and belonging.
The position is associated with ENOVIA, which enables business and industry innovators to collaboratively build and execute successful plans, transforming market opportunities into marketplace advantages.
Dassault Systèmes Software Engineer (C++) Role Overview
The Software Engineer (C++) role focuses on designing software systems, developing new functionalities, implementing technical specifications, and improving product quality. Engineers are expected to select suitable algorithms, theories, and technologies, plan appropriate user interfaces, identify component dependencies, and document technical selections in a Product Enhancement Specification Document (PES).
The position also involves coding, compiling, running unit tests, tracking component dependencies, and working toward defined quality metrics. Engineers contribute to knowledge sharing, incident resolution, root cause analysis, and software performance improvements. The role provides exposure to product development processes, technical support issues, Product QA collaboration, and technological developments such as AI/ML and data science.
Key Responsibilities
- Design the software system, describing the specifications in technical terms:
- Select algorithms, theories or technologies that will be used.
- Plan appropriate user interface.
- Identify and manage dependencies with other components.
- Document these selections in a PES (Product Enhancement Specification Document).
- Develop and implement new functionalities described in PES:
- Code, compile and run unit tests according to Implement processes and Metrics (KPIs).
- Check the progress of dependencies with other components.
- Ensure knowledge sharing within the team about the developments.
- Work towards development convergence:
- Improve code quality up to the Last Build, to reach the defined quality metrics (component metrics, product metrics …).
- Regularly run lessons learned and RCA to identify areas for code quality or software performances improvement.
- Resolve quality issues (backlog management):
- Resolution of incidents reports (IRs) reported by the Technical Customer Support or by Product QA teams.
- Technological intelligence:
- Keep abreast of the latest technological developments (such as AI/ML, data science), understand the requirements of our development partners, know about competing products, look ahead for future products, technologies, languages, etc.
Required Qualifications and Skills
Applicants should have a qualification in one of the following areas:
- Computer Science
- Information Technology (IT)
- Electronics and Telecommunications Engineering (E&TC)
Technical skills listed by the company:
- C/C++
- Java script, HTML, CSS
- Python with Data Science & AI experience
- Data Structures & Algorithms
- Design pattern
The job listing specifies an experience level of 0 to 3 years. Candidates should review the technical requirements and ensure that their resumes accurately reflect their programming knowledge, software development experience, academic projects, and relevant practical skills.
Salary Insights
Dassault Systèmes has not officially disclosed the salary for this Software Engineer (C++) position in the provided job listing. As a general market estimate for comparable software engineering roles in Pune, candidates may research an approximate annual compensation range of ₹4 lakh to ₹10 lakh, depending on experience, technical proficiency, and the overall compensation structure. This is an estimated market range, not an official Dassault Systèmes salary. Actual compensation may vary, and applicants should confirm the salary, benefits, and applicable components directly during recruitment.
Why This Software Engineer Role Is Good for Candidates
This opportunity can help candidates develop practical experience in C/C++ development, software architecture, algorithms, testing, debugging, and code quality management. Working with ENOVIA-related product development can provide exposure to component dependencies, product specifications, incident resolution, and performance improvement processes. These skills are transferable to future careers in software engineering, C++ development, product engineering, application development, and quality-focused development teams. The role’s 0–3 years experience range makes it relevant to early-career candidates who want to strengthen their technical foundation.
Recommended Skills & Learning Resources
Candidates preparing for this role should focus on C/C++, data structures, algorithms, object-oriented programming, design patterns, debugging, and unit testing. Python and basic data science or AI concepts may also be useful because they appear in the listed qualifications and technological intelligence responsibilities.
- C Language Course and Notes – useful for strengthening programming fundamentals, control structures, functions, and foundational concepts relevant to C/C++ development.
- Python Course and Notes – helpful for candidates who want to improve Python fundamentals and build familiarity with another programming language listed in the job requirements.
Along with these resources, practice writing clean code, implementing common data structures, solving algorithmic problems, understanding design patterns, and testing your programs systematically. Academic projects and practical coding exercises can help demonstrate your development abilities.
Interview Preparation
Prepare for software engineering interviews by revising C/C++ fundamentals, object-oriented programming, data structures, algorithms, design patterns, debugging, and unit testing. Practice explaining how you approach software design, identify dependencies, improve code quality, investigate defects, and resolve technical issues. Candidates can also explore software development engineer interview preparation to organize their technical revision and practice explaining project experience clearly.
Related Job Opportunities
Candidates looking for additional opportunities in technology and software development can explore the following sections:
- Latest Software Engineer and IT Jobs
- Technical Internships for Students and Freshers
- Latest Government Job Notifications
How to Apply for Dassault Systèmes Software Engineer Jobs
Interested candidates can apply through the official Dassault Systèmes careers website. Follow these steps:
- Visit the official Dassault Systèmes careers page using the Apply Now button below.
- Search for the Software Engineer (C++) position in Pune.
- Verify the job location, regular employment type, ENOVIA product, experience level, and reference ID 550685.
- Review the qualification requirements and technical skills mentioned in the job listing.
- Prepare an updated resume highlighting your C/C++ knowledge, programming projects, data structures, algorithms, design patterns, and relevant experience.
- Complete the application through the official recruitment portal and provide the requested information.
- Review your application before submitting it and follow any additional instructions displayed on the official careers website.
Frequently Asked Questions
1. Who is eligible for Dassault Systèmes Software Engineer (C++) Jobs 2026?
The job listing specifies Computer Science, IT, or E&TC qualifications and an experience level of 0 to 3 years. Candidates should also review the listed technical skills, including C/C++, Java script, HTML, CSS, Python with Data Science & AI experience, Data Structures & Algorithms, and design patterns.
2. What is the salary for Dassault Systèmes Software Engineer (C++) in Pune?
The official salary is not disclosed in the provided listing. The approximate ₹4 lakh to ₹10 lakh annual market estimate in this article is not company-confirmed compensation. Candidates should verify the actual salary and benefits during the recruitment process.
3. What are the location, experience, and job type for this position?
The position is located in Pune, Maharashtra, India. It is a regular employment opportunity associated with the ENOVIA product and requires 0 to 3 years of experience. The provided listing does not specify a work-from-home or hybrid arrangement.
Final Words
Dassault Systèmes Software Engineer (C++) is an opportunity for candidates interested in software development, C/C++ programming, product engineering, and technical problem-solving. Applicants should carefully review the qualifications, experience level, and required skills before submitting their resumes through the official careers portal. Continue exploring relevant software engineering jobs, internships, programming resources, and interview preparation guides to strengthen your career readiness. Visit The PowerHunt regularly for more job opportunities and recruitment updates.
WhatsApp Job Updates
Join our WhatsApp group for job and internship notifications, updates, and opportunities.
