What this role is and why it existsThis role is available to be hired as a hybrid position in either Waterloo, ON, or Montreal, QC. We Are: At Synopsys, we drive the innovations that shape the way we live and connect. Our technology is central to the Era of Pervasive Intelligence, from self-driving cars to learning machines. We lead in chip design, verification, and IP integration, empowering the creation of high-performance silicon chips and software content.## What you'll doYou'll be developing and optimizing advanced algorithms for SYNOPSYS CFD solvers, focusing on parallel and HPC computation platforms. Designing and maintaining solver infrastructure to ensure scalability and performance on modern hardware, including GPUs. Implementing programming models to maximize algorithm efficiency for high-performance computing environments. Conducting technical reviews, mentoring team members, and promoting best practices in software development. Participating in complex bug verification, release testing, and beta support for assigned products. Researching customer and market requirements to inform product development and competitive positioning. Collaborating with strategic customers or internal proxies to assess needs and develop tailored solutions.## What you needYou'll need a BS in Engineering, Computer Science, Physics, or related field with 5 years' experience, MS with 3 years' experience, or PhD with 1 year experience. Proficiency in C/C++ and experience developing robust, efficient code. Hands-on experience with parallel and/or GPU programming for HPC environments. Experience with CFD solver development and infrastructure maintenance. Understanding of user requirements, domain-specific tools, and software delivery in large-scale environments.## Why this mattersAdvancing the capabilities of SYNOPSYS CFD solvers to support cutting-edge engineering simulations. Driving innovation in parallel computing and algorithm optimization for high-performance platforms. Enhancing product reliability, scalability, and performance for Synopsys customers worldwide. Contributing to best practices and technical excellence throughout the R&D organization. Reducing time-to-solution for complex engineering problems, enabling faster customer success. Supporting a collaborative environment that fosters learning, mentorship, and growth.