R&D Engineering, Sr Engineer - 16581
You Are:
You are an experienced engineer passionate about leveraging high-performance computing and AI/ML technologies to solve real-world physics simulation challenges. You thrive in collaborative, cross-functional environments, and are eager to work at the intersection of software engineering, computational physics, and artificial intelligence. Your curiosity drives you to stay ahead of the latest advancements in GPU architecture and simulation methods. You possess a strong foundation in C/C++, Python, and GPU programming, and are comfortable navigating mixed-language codebases across Windows, Linux, and macOS platforms. You’re excited to mentor junior developers, share knowledge, and help elevate your team through technical reviews and best practices. You value robust, efficient code and take pride in contributing to large-scale commercial software products. Your communication skills enable you to work effectively in distributed teams, and you proactively seek solutions to customer problems, whether working directly or virtually. You’re motivated by delivering innovative features that empower users, and you’re ready to play a key role in shaping the future of simulation software at Synopsys.
What You’ll Be Doing:
- Develop and integrate advanced features requiring cross-team collaboration with physics, testing, and documentation groups.
- Assist in designing software architecture to meet requirements from customers, support staff, and product management.
- Stay current with the latest technologies and architectures for GPU development, applying this knowledge to deliver Synopsys CFD GPU capabilities across desktop and web environments.
- Design, train, and integrate AI/ML models for physics simulation—including surrogate modeling, solver acceleration, and data-driven physical models—focused on scalable, GPU-enabled workflows.
- Employ and help maintain best practices through technical reviews and mentoring, supporting the team in solving technical implementation details.
- Develop, debug, and refactor a mixed-language codebase (Python and C/C++) across Windows, Linux, and Apple platforms.
- Mentor junior developers and actively participate in the planning and prioritization of features.
- Contribute to the software development lifecycle using test-driven, iterative/incremental, and agile practices within the team.
The Impact You Will Have:
- Advance Synopsys CFD solver capabilities, enabling high-performance simulation for customers across diverse industries.
- Accelerate feature development by fostering effective cross-team collaboration and technical mentorship.
- Drive innovation in AI/ML-powered simulation, making complex physics modeling more accessible and efficient.
- Enhance product scalability and performance through robust GPU integration and architecture.
- Help create a unified user experience for simulation workflows across desktop and cloud platforms.
- Support the adoption of modern development practices, elevating code quality and reliability throughout the team.
What You’ll Need:
- MS in Engineering, Computer Science, or a related field with 2 years of experience, or a recent Ph.D. graduate.
- Hands-on experience developing GPU applications using CUDA, HIP, SYCL, or OpenCL.
- Strong proficiency in C/C++ and Python, with real-world experience in commercial software development.
- Experience with development tooling such as Git, Visual Studio/Code, Eclipse, gcc/g++, and clang on Windows and Linux.
- Ability to develop, debug, and refactor code in mixed-language environments across multiple platforms (Windows, Linux, macOS).
- Familiarity with, or willingness to learn, neural network development for physics simulation.
- Demonstrated commitment to delivering robust and efficient code; open-source contributions or GitHub repos are a plus.
Who You Are:
- Quick learner with a passion for staying at the forefront of technology.
- Collaborative team player with strong communication skills, comfortable working in distributed teams.
- Motivated problem solver who thrives on finding solutions to real-world simulation challenges.
- Mentor and leader, eager to share knowledge and guide junior team members.
- Detail-oriented and committed to high-quality, reliable software development.
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. Join us to transform the future through continuous technological innovation.
The Team You’ll Be A Part Of:
You will join the Synopsys CFD business as part of the multi-physics simulation and platform team. This group focuses on developing and maintaining next-generation CPU and GPU solver capabilities, advancing high-performance IO, finite volume and element solution methods, and pre/post-processing features. The team is dedicated to ensuring solver architectures are ready for AI model training, deployable on cloud hardware, and efficiently integrated within the Synopsys CFD user environment for both desktop and cloud applications. You’ll work closely with physics simulation experts, software engineers, and product managers to deliver innovative solutions that empower our customers.
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.
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.
Apply NowRelevant Jobs
-
R&D Engineering, Sr Engineer - 16581
Waterloo, Canada
Engineering
-
R&D Engineering, Staff Engineer
Hsinchu, Taiwan
Engineering
-
Security Design Engineer
Moreira, Portugal
Engineering
Find the open role that’s
right for you
-
R&D Engineering, Sr Engineer - 16581
Waterloo, Canada
-
R&D Engineering, Staff Engineer
Hsinchu, Taiwan
-
Security Design Engineer
Moreira, Portugal
-
Senior Business Process Management
Porto Salvo, Portugal
View all job opportunities here
View all job opportunities here