Dassault Systèmes Hiring Software Engineer (C++) in Pune | Onsite
Quick actions
Apply NowSkills required
Technologies this role asks for
Prepare for this role
Learn the required skills, practice interview MCQs, then come back and apply for Python, JavaScript .
Get new job alerts
Be notified when roles like this match your profile.
You’ll hear about matching jobs on this device.
- Tap the Share button in Safari
- Choose Add to Home Screen
- Open SoftoJobs from your Home Screen
- Tap Enable Job Alerts
Job description
What you’ll do in this role
Job Overview
Dassault Systèmes is hiring a Software Engineer (C++) for its ENOVIA product team in Pune, Maharashtra. This is a regular position intended for candidates with 0 to 3 years of experience. The role focuses on designing, developing, testing, and improving software features while maintaining product quality and supporting customer-reported issues.
The engineer will contribute to technical design decisions, implement product enhancements, work with dependencies across components, and share development knowledge with the team. The position also involves learning about emerging technologies such as AI/ML and data science.
Key Responsibilities
- Design software systems and describe technical specifications for proposed functionality.
- Select suitable algorithms, theories, and technologies for implementing software requirements.
- Plan appropriate user-interface elements and identify dependencies on other software components.
- Document design decisions and technical specifications in Product Enhancement Specification (PES) documents.
- Develop and implement new product functionality based on approved specifications.
- Write, compile, and test code, including executing unit tests in line with development processes and defined performance indicators.
- Track dependencies with other components and coordinate with relevant team members to support development progress.
- Share technical knowledge and development updates within the team.
- Improve code quality and work toward meeting component-level and product-level quality metrics.
- Participate in lessons-learned activities and root cause analysis to identify opportunities to improve code quality and software performance.
- Investigate and resolve incident reports raised by Technical Customer Support or Product Quality Assurance teams.
- Stay informed about developments in software technologies, programming languages, AI/ML, and data science.
- Understand development partner requirements and monitor competing products and technologies that may influence future product direction.
Required Technical Skills
- C and C++: Knowledge of C/C++ programming for software development.
- JavaScript: Familiarity with JavaScript for software or user-interface development.
- HTML and CSS: Understanding of web markup and styling fundamentals.
- Python: Python knowledge, with exposure to data science and AI-related work.
- Data Structures and Algorithms: Understanding of core problem-solving concepts used in software development.
- Design Patterns: Familiarity with common software design patterns.
Education and Eligible Disciplines
The job description identifies Computer Science, Information Technology (IT), and Electronics and Telecommunication (E&TC) as relevant disciplines. It does not specify a particular degree level or list a separate set of accepted degree titles.
Experience
The stated experience range is 0 to 3 years. Candidates should review the role requirements and demonstrate relevant programming fundamentals, problem-solving ability, and familiarity with the listed technologies.
Product and Team Context
This position supports ENOVIA, a Dassault Systèmes product that helps business and industry innovators collaborate on plans and execute them. The role contributes to product functionality, software quality, and the resolution of issues reported by support or product quality teams.
Work Location and Employment Type
Location: Pune, Maharashtra, India.
Employment type: Regular. The job description does not explicitly state a remote or hybrid arrangement; the SoftoJobs onsite value is therefore the configured default and should not be treated as a separately confirmed workplace policy.
Who Should Apply
This opportunity is relevant to candidates with up to three years of experience who have a foundation in C/C++ programming and knowledge of JavaScript, HTML, CSS, and Python. Applicants should also be familiar with data structures, algorithms, and design patterns. Exposure to Python-based data science or AI work is relevant to the stated qualification requirements.
How to Apply
Review the role details on the Dassault Systèmes careers website and submit your application through the official job listing. Apply now through SoftoJobs to explore this opportunity.
Eligibility
Education, passing batch and experience
Passing Batch
2026, 2025, 2024, 2023
Experience
0 - 3 years (Freshers welcome)
Similar Fresher Jobs
More openings you may like