Software Engineer II
Synopsys Inc.com
Office
Waterloo, Canada
Full Time
General Information
Job Title Software Engineer II Job ID 12839 Country Canada City Waterloo Date Posted 01-Oct-2025 Job Category Engineering Job Subcategory Ansys Software Development Hire Type Employee Remote Eligible YesDescriptions & Requirements
Job Description and RequirementsSummary
As an R&D Engineer II, you will contribute to the development and release of the next generation of user experience for Ansys CFD (Computational Fluid Dynamics) capabilities. You are expected to engage in all stages of planning, creation, and evolution, and to work closely with other Ansys teams to deliver a world class CFD simulation UI. You will take part in the development of front-end UI application development as well as integrating other Ansys simulation products for the CFD user base as needed.
Responsibilities
- Collaborate with other development, documentation and testing professionals to build a Python-based automation environment for Ansys CFD products.
- Help to develop essential new back-end architecture within a mixed-language codebase (Scheme, C and C++ on Windows and Linux)
- Contribute to the software development lifecycle by planning and completing tasks within the team’s test-driven and agile practices.
- Collaboratively diagnose and resolve defects, and participate in release testing
Minimum Qualifications
- BS in Engineering, Computer Science, or related field with 2 years of experience, or Master's Degree
- Skills in languages such as Python, C++, Bash shell
- A genuine interest in algorithms and data structures, software design concepts, and programming paradigms
- Ability to learn quickly, solve problems, and work collaboratively in a globally distributed team.
- You are willing to learn about graphics development and 3D visualization
- Some knowledge of the Python ecosystem: FastAPI, Matplotlib, pandas and NumPy
- Skills in languages such as Python, C++, Bash shell
- A genuine interest in algorithms and data structures, software design concepts, and programming paradigms
- Ability to learn quickly, solve problems, and work collaboratively in a globally distributed team.
- You are willing to learn about graphics development and 3D visualization
- Some knowledge of the Python ecosystem: FastAPI, Matplotlib, pandas and NumPy
- Experience of CI/CD, especially within GitHub
- Familiarity with version control systems, IDEs and other development tools
Preferred Qualifications
- Experience with full-stack development, notably middleware services (python routers, FastAPI, etc.)
- CFD knowledge (pre-processing, solve and/or post-processing), or willingness to work and learn in that software ecosystem
Synopsys Canada ULC values the diversity of our workforce. We are committed to provide access & opportunity to individuals with disabilities and will provide reasonable accommodation to individuals throughout the recruitment and employment process. Should you require an accommodation, please contact hr-help-canada@synopsys.com.
Software Engineer II
Office
Waterloo, Canada
Full Time
October 8, 2025