Software Engineer (C++)

India, MH, Pune
Regular
11/27/2024
540536

Software Engineering Manager (C++)

In your role as Software Engineering Manager (C++) for our SIMULIA brand you design and develop software in order to provide World Class Apps, Services and Technologies delivering experiences & value to end-users, continuously improving deliveries based on usage and user feedback. 

Role Description:

·       Build your understanding of customer’s workflows and requirements

·       Build your understanding of the capabilities and values of the 3DEXPERIENCE platform

·       Use your understanding to develop a software that delivers best in class user experiences

·       Lead the team in planning, executing, and delivering projects on time

·       Mentor and develop junior team members, providing guidance and support.

·       Conduct code reviews and ensure coding standards are followed.

·       Define, design and implement new functionality aligned with customer requirements

·       Develop prototypes and proof of concept implementations to validate your project proposals

·       Implement and maintain unit, integration and acceptance tests

·       Collaborate with User Experience teams to design a clean, consistent user interface

·       Collaborate with Software Architects to deliver modular software components

·       Collaborate with Quality Assurance teams to assure software quality

·       Internal software documentation

Qualifications:

·       Master’s degree in Computer Science or Engineering

·       3-10 years of experience in software development

·       Proficiency in project management tools and methodologies.

·       Ability to communicate effectively with stakeholders.

·       Experience in encouraging innovation and continuous improvement.

·       Proficiency in object-oriented programming languages (C++, Python).

·       Experience developing customer requirements into a technology and deployment plan.

·       Experience working in Agile/Scrum development environments.

·       Experience with developing cross-platform applications.

·       Strong analytical and problem-solving skills.

·       Excellent verbal and written communication skills.

·       Ability to work effectively both independently and as part of a diverse team environment.

·       Ability to adapt to changing technologies and learn new skills quickly.

·       Experience leading a team

·       Experience with large scale software architecture

·       Experience in simulation software development

·       Experience with COM/CORBA

·       Experience with JavaScript

·       Familiarity with Test-Driven Development (TDD) practices and methodologies.

·       Dassault Systems R&D Methods & Means

 

What’s in it for you:

·       As a member of the 3DEXPERIENCE team you will collaborate with a diverse, distributed group of multi-disciplinary teams to develop new 3DEXPERIENCE applications for electromagnetic simulation.

·       The applications integrate solver technology from CST Studio Suite, simulation setup, and product lifecycle capabilities on the 3DEXPERIENCE platform.

·       The resulting products deliver powerful and easy-to-use simulation capabilities to designers and electromagnetics specialists.

Diversity statement

As a game-changer in sustainable technology and innovation, Dassault Systèmes is striving to build more inclusive and diverse teams across the globe. We believe that our people are our number one asset and we want all employees to feel empowered to bring their whole selves to work every day. It is our goal that our people feel a sense of pride and a passion for belonging. As a company leading change, it’s our responsibility to foster opportunities for all people to participate in a harmonized Workforce of the Future.
SIMULIA Logo > Dassault Systèmes

Powered by the 3DEXPERIENCE® Platform, SIMULIA delivers realistic simulation applications that enable users to reveal the world we live in.