This role is available to be hired as a hybrid position in either Waterloo, ON, or Montreal, QC.
What you'll do
You are a highly skilled engineer with a strong background in software development, computational algorithms, and high performance computing. You bring to the table a deep understanding of parallel programming and experience with computational fluid dynamics (CFD) solver development.
- 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.
What you need
- 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.