R&D Engineer II
Apply now »Date: Jul 22, 2025
Location: Waterloo, ON, CA, N2J4G8
Company: Ansys
Requisition #: 16973
Ansys is now a part of Synopsys. Synopsys, Inc. (Nasdaq: SNPS) accelerates technology innovation from silicon to systems. Catalyzing the era of pervasive intelligence, we deliver design solutions, from electronic design automation to silicon IP, to system design and multiphysics simulation and analysis. We partner closely with our customers across a wide range of industries to maximize their R&D capability and productivity, powering innovation today that ignites the ingenuity of tomorrow. Learn more at www.synopsys.com.
Summary
One of Ansys’ newest products, Discovery, is a unique real-time easy-to-use simulation tool that will make engineering simulation as pervasive as Excel. Some analysts have called it “one of the biggest breakthroughs in design and engineering technology in the last ten years.” Come and join the team that will transform how the products of tomorrow are engineered.
We are seeking a R&D Engineer II with experience in GPU programming to help our team deliver compelling technologies for post-processing and visualization of simulation results. This role involves working across a broad technical landscape, including computational geometry, rendering, GPU compute, and system architecture. We are looking for someone who thrives in diverse technical domains, enjoys learning new areas of code quickly, and is excited about solving complex problems.
Ansys is the world leader in engineering simulation. Up to 80% of the cost of a product’s development is determined by the decisions you make early in the design process, and Ansys helps its customers reduce this cost with physical simulation tools to make better decisions quicker. Customers use Ansys simulation products to digitally explore design concepts and test critical design choices early in the product life cycle.
Responsibilities
- Develop, optimize, and maintain GPU-based solutions for rendering and compute workloads.
- Work with CUDA, HIP, OpenGL, Vulkan, WebGPU, or similar technologies to accelerate performance.
- Contribute to computational geometry, rendering pipelines, and general system architecture.
- Collaborate with cross-functional teams to integrate our technologies into larger software solutions.
- Debug, profile, and optimize GPU and CPU code for efficiency and maintainability.
- Quickly learn and contribute to different areas of the codebase as project needs evolve.
Minimum Qualifications
- BS in Computer Science or a related field with 2+ years of software development experience, or MS in Computer Science or a related field.
- Proven experience with one or more GPU frameworks such as CUDA, HIP, OpenGL, Vulkan, WebGPU.
- Experience with computational geometry, real-time rendering, or scientific computing.
- Strong C++ programming skills, including modern C++.
- Ability to work in a dynamic environment and contribute across multiple areas of the codebase.
- Strong interpersonal skills.
- Ability to learn quickly and to collaborate with others in a geographically distributed team.
Preferred Qualifications
- Experience working with large code bases.
- Strong interest and/or experience in CAE.
- Ability to work independently and manage one's time.
Rewards and Benefits:
We offer a comprehensive range of health, wellness, and financial benefits to cater to your needs. Our total rewards include both monetary and non-monetary offerings. Your recruiter will provide more details about the salary range and benefits during the hiring process.
At Ansys, part of Synopsys, we want talented people of every background to feel valued and supported to do their best work. We consider all applicants for employment without regard to race, color, religion, national origin, gender, sexual orientation, age, military veteran status, or disability.