Role Overview
Unlock your potential with Dassault Systèmes, a global leader in Scientific Software Engineering, as a Software Engineer in Pune, Maharashtra! Join a team supporting over 2.9 million product designers worldwide using SOLIDWORKS to accelerate the product development cycle from concept through manufacturing.
Responsibilities
- Develop and maintain a scalable test automation framework to improve productivity for development and testing teams.
- Review and assess the risk of changes throughout the software release lifecycle.
- Develop automation frameworks for testing desktop and web-based applications.
- Stay up to date with emerging technologies, modern software engineering practices, and advancements in AI-assisted software development.
- Identify opportunities to improve engineering efficiency by incorporating AI-powered tools into workflows.
Requirements
- Bachelor's or Master's degree in Engineering with 0-2 years of relevant experience.
- Strong programming skills in C# and the .NET ecosystem.
- Experience with test automation using frameworks such as NUnit or xUnit.
- Experience testing Microsoft Windows applications.
- Experience with Git, Jenkins, and CI/CD pipelines.
- Strong software design skills and sound engineering principles.
- Excellent analytical, problem-solving, and communication skills.
Nice to Have
- Familiarity with AI-assisted development tools such as GitHub Copilot or Cursor.
- Basic understanding of modern AI concepts, including Large Language Models (LLMs) and prompt engineering.
- Knowledge of SOLIDWORKS API.
Benefits
- Work for one of the biggest software companies.
- Culture of collaboration and innovation.
- Opportunities for personal development and career progression.
- Chance to collaborate with various internal users and stakeholders.