Description
Our internship programs offer real-world projects, hands-on experience, and opportunities to collaborate with passionate teams globally. As a software development intern at Synopsys, you will develop new features using object-oriented programming languages in a state-of-the-art Computer Aided Engineering (CAE) software application based on the Finite Element Method (FEA). You will collaborate closely with experienced software developers throughout the design, implementation, and verification processes. You will investigate defects in production code and contribute to resolving them. You will develop and maintain unit tests for newly implemented features. You will analyse results and contribute ideas to improve the usability and performance of Mechanical flagship products.
To be considered for this role, you must be currently pursuing a Bachelor's degree in Computer Science, Mechanical Engineering, or a related technical major with a GPA of 3.0 or higher. You must be enrolled full-time and returning to university after the completion of the internship/co-op program. You should have strong skills in C++ or related object-oriented programming languages. You should have sharp and tenacious problem-solving abilities. You should have excellent written and verbal communication skills. You should be motivated, responsible, and a collaborative team player. Preferred skills include knowledge of FEA or similar computational techniques, experience with Microsoft Visual Studio and software configuration management tools (e.g., GIT), familiarity with Microsoft Technologies (.NET Framework, COM, ATL), and agile software development practices.
This internship experience runs from May to August 2026 and is a full-time position. The base salary range for this role is $0-$0. In addition to the base salary, this role may be eligible for an annual bonus, equity, and other discretionary bonuses. Synopsys offers comprehensive health, wellness, and financial benefits as part of a competitive total rewards package.