🏢 Dassault Systemes

Software Engineer (C++)

💼 Fulltime 📍 Pune, Maharashtra
💰 Salary
12 - 17 LPA
📍 Location
Pune, Maharashtra
⏳ Deadline
14 Nov 2026
👍
Jobdexo Rating: Good
Good opportunity with decent prospects for freshers.
💰 Salary Insights
12 - 17 LPA
📊 View Detailed Salary Insights ↗
🛠 Skills Required
C/C++ JavaScript HTML CSS Python Data Structures and Algorithms Design Patterns

Advertisements

🎯

Don't miss this opportunity!

Apply before 14 Nov 2026 — only 13 days left

Creator Pick · Promoted by Creator

Advertisements

Advertisements

🎯

Don't miss this opportunity!

Apply before 14 Nov 2026 — only 13 days left

Creator Pick · Promoted by Creator

🏆 Selection Process
Round 1: Online coding test (DSA and C++ problems) → Round 2: Technical interview (design, coding, and system architecture) → Round 3: HR interview (fitment and behavioral assessment)
🏢 Work Culture
Dassault Systèmes promotes a collaborative and innovation‑driven work environment where engineers are encouraged to experiment with new technologies. The company offers structured learning programs, mentorship, and a balanced work‑life approach, allowing employees to grow both technically and personally.
🎤 Interview Experience
The interview process at 3ds.com typically starts with a timed online coding assessment focusing on arrays, strings, and graph problems, followed by a technical interview that probes deep into C++ concepts, system design, and problem‑solving approach. The final HR round evaluates cultural fit, communication skills, and career aspirations. Candidates should practice writing clean, optimized C++ code and be ready to discuss design patterns and real‑world project experiences.
✅ Eligibility Criteria
B.E. / B.Tech degree in Computer Science, Information Technology or Electronics & Telecommunication Engineering. Minimum aggregate of 60% (or equivalent CGPA) in the qualifying degree. No active backlogs at the time of application. Open to any graduating batch; freshers and candidates with up to 3 years of relevant experience are eligible.
📋 About the Role
Dassault Systèmes, operating under the brand 3ds.com, is a global leader in 3D design, engineering simulation, and product lifecycle management (PLM) software. With a presence in more than 140 countries, the company serves industries ranging from aerospace and automotive to life sciences and consumer goods. Its flagship platforms such as CATIA, SOLIDWORKS, and ENOVIA enable enterprises to innovate faster, reduce time‑to‑market, and improve product quality. The corporate culture emphasizes continuous learning, cross‑functional collaboration, and a strong focus on sustainability and digital transformation. The Software Engineer (C++) role is situated within the ENOVIA product organisation in Pune. ENOVIA powers collaborative PLM solutions that help global teams manage complex product data, change processes, and compliance requirements. As a fresh‑to‑early‑career engineer, you will be part of a dynamic team that designs, builds, and refines core C++ modules, integrates web‑based front‑ends, and ensures high‑performance, scalable solutions for enterprise customers. Key responsibilities include: 1. Designing software components and documenting technical specifications in Product Enhancement Specification (PES) documents. 2. Selecting appropriate algorithms, data structures, and design patterns to meet functional and performance goals. 3. Writing clean, maintainable C/C++ code, compiling, and performing unit testing. 4. Collaborating with UI developers to integrate JavaScript, HTML, and CSS front‑ends. 5. Conducting code reviews and contributing to continuous improvement of coding standards. 6. Performing root‑cause analysis on defects reported by QA or support teams and delivering fixes. 7. Managing dependencies across ENOVIA modules and tracking progress against release milestones. 8. Keeping abreast of emerging technologies such as AI/ML and exploring how they can enhance PLM workflows. 9. Sharing knowledge through technical talks, documentation, and mentorship of peers. 10. Participating in regular retrospectives to drive process efficiency and product quality. The tech stack revolves around C/C++ for backend services, Python for data‑science utilities, and web technologies (JavaScript, HTML, CSS) for user interfaces. Exposure to design patterns, version control (Git), and CI/CD pipelines is expected. Growth paths include senior software engineer, lead engineer, and eventually architectural or product management roles, with ample opportunities to work on cutting‑edge simulation and AI‑driven PLM features. Joining Dassault Systèmes offers the chance to work on industry‑defining software, collaborate with global experts, and build a career in a company that values innovation, diversity, and employee development.
Jobdexo Voice Talk Zone
612Male
318Female
😮‍💨 Tired of Job Hunting? Take a 2-min break
😄 Random Chit-Chat 🎤 Practice English 🎯 Interview Prep 🚫 No Awkwardness
🔒 100% Anonymous 🎙️ Start Talking →
📤 Share this Job
📄
One Resume for All Jobs = Getting Rejected. Fix It in 60 Seconds
Recruiters at Dassault Systemes spot generic resumes instantly. Get a free AI-customised resume for this Software Engineer (C++) role — from your current resume, in under 1 minute.
🚫 Stop Sending Generic Resumes 📈 85% Better Selection Chances *Official Jobdexo tool ✅ Free · No Login ·Premium Templates - Job-Specific
🎯 Get My Free Custom Resume →
📋 Quick Info
JOB ID
C2056-J364
POSTED
2h ago
TYPE
Fulltime
BATCH
All Batches
⚠️ Disclaimer: This listing is indexed from public sources and may include creator-submitted or AI-generated details such as salary, interview, work culture, eligibility, and study materials. These details may be inaccurate or outdated. Company names and trademarks belong to their respective owners, and Jobdexo is not affiliated with or endorsed by the hiring company or linked third-party sites. Always verify all details on the official company website before applying. We never charge any fee for job applications. Found something suspicious? Report here →  |  Read full disclaimer