Synopsys Inc is seeking a skilled HPC Software Engineer to design and optimize parallel programming methods within Ansys Mechanical products. You will enhance solver performance, collaborate with numerical methods experts, and address HPC architecture challenges. Ideal candidates will have a Bachelor's in a relevant field, strong expertise in C/C++, MPI, GPU programming, and a collaborative mindset. This role offers a chance to work on impactful products shaping the engineering industry.
Qualifications
Minimum of 2 years of experience in HPC software design and deployment.
Understanding of data structures and algorithms in parallel computing.
Experience with Git and collaborative workflows.
Responsibilities
Design and optimize parallel programming methods within Ansys Mechanical products.
Profile performance across CPU and GPU to derive improvements.
Collaborate with experts to translate algorithmic requirements into software.
Skills
HPC software design
C/C++ proficiency
MPI experience
GPU programming
Performance optimization
Education
Bachelor's degree in Mechanical Engineering or related field
Master's degree or PhD preferred
Tools
CMake
Azure DevOps
Docker
Intel VTune
NVIDIA Nsight
Job description
Synopsys Inc is seeking a skilled HPC Software Engineer to design and optimize parallel programming methods within Ansys Mechanical products. You will enhance solver performance, collaborate with numerical methods experts, and address HPC architecture challenges. Ideal candidates will have a Bachelor's in a relevant field, strong expertise in C/C++, MPI, GPU programming, and a collaborative mindset. This role offers a chance to work on impactful products shaping the engineering industry.