Fresher Jobs / Dassault Systèmes / Dassault Systèmes Hiring Software Engineer (C++) in Pune | Onsite
Fresher / entry level
Dassault Systèmes logo

Dassault Systèmes

Dassault Systèmes Hiring Software Engineer (C++) in Pune | Onsite

Pune On-site 0 - 3 years Not disclosed Full Time Batch 2026, 2025, 2024, 2023

Quick actions

Apply Now

Skills 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.

  1. Tap the Share button in Safari
  2. Choose Add to Home Screen
  3. Open SoftoJobs from your Home Screen
  4. 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

© 2026 SoftoJobs. All rights reserved.

SoftoBot

For freshers

Fresher job assistant

Ask about fresher roles, internships, skills, or cities.