C++ Apprentice
The "3DXML based Collaboration" team is a part of Product Collaborative Hub domain. The objective of this team to streamline the collaboration between partners (OEM & its suppliers) based on 3DXML technology. The team is responsible to support such collaboration in both 3DS On Cloud and On Premise environments.
The team owns 3DEXPERIENCE native applications (UX commands to Export / Import data) and also Batch execution based on Export / Import batches.
The team works to support customer usages, by
- fixing customer issues during 3DXML export/import & migration to 3DEXPERIENCE
- developing & maintaining new features and supporting new data models for 3DXML collaboration.
- providing analytics of customer usage
It is responsible for Define, Specify, Implement and Test (unit test) & PCS of such functionalities.
The team in located in Pune & Velizy, hence needing cross location communication.
Key Role: - Develop, test, and maintain high-quality C++ native applications.- Design and implement efficient algorithms and data structures.- Apply software design patterns and architectural principles for scalable solutions. - Work with databases, including writing queries and optimizing performance. - Debug, analyze, and improve existing codebase. - Utilize memory measurement tools to optimize memory usage and detect leaks.- Collaborate with other developers, testers, and stakeholders. - Ensure software quality through code reviews and best practices.
Required Skills & Qualifications:
- Engineering Graduate with strong inclination towards Product Development - Strong proficiency in C++ (C++11/14/17/20).- Good understanding of Object-Oriented Programming (OOP) and Design Patterns. - Experience with multi-threading, memory management, and performance optimization.- Knowledge of software architecture principles and best practices. - Familiarity with databases (SQL/NoSQL) and writing optimized queries.- Proficiency in version control systems (Git, etc.). - Experience with Linux/Windows development environments.- Strong problem-solving skills and analytical thinking.
Preferred (Nice to Have): - Knowledge of 3DXML based exchanges- Memory profiling basics
Inclusion statement

ENOVIA consente agli innovatori del settore e alle aziende di creare ed eseguire in maniera collaborativa un piano di successo, trasformando le opportunità di mercato in vantaggi.