About the job R&D Software Engineer (High-Performance Computing (HPC)Job Responsibilities
Develop and optimize parallelized solvers for quantum control software.
Utilize MPI and OpenMP to parallelize computational workloads for distributed memory and shared memory architectures.
Implement and optimize algorithms for GPU acceleration using CUDA and other GPU computing frameworks.
Utilize Python and C++ for scripting, automation, and performance-critical components.
Work independently as well as in teams to accomplish business objectives.
Job Qualifications
BS/MS in Computer Science/Computer Engineering and/or Physics/Electrical Engineering with C#/C++ or python programming and debugging proficiency or equivalent 4-7 years job experience.
Proven experience developing parallelized solvers for HPC applications.
Proficiency in MPI and OpenMP for parallel programming/processing on CPU architectures.
Experience with GPU computing and parallel programming models such as CUDA.
Strong understanding of parallel computing principles and techniques.
Proficiency in Python, C# and C++ for scripting, automation, and performance-critical components.
Familiarity with high-performance computing environments and job scheduling systems.
Good understanding of quantum information science is desired but not mandatory.
Excellent analytical and troubleshooting skills.
Ability to work in a collaborative environment and to develop teamwork among individuals and over geographically disperse teams.
High tolerance for ambiguity, results-oriented, meets timelines, handles pressure while working positively in a collaborative manner.
Excellent written and verbal communication skills
Willingness to learn proactively.
RemunerationSGDConsultant in chargeKen Ng | \xef\xbb\xbf019-213 2628 | ken.ng@hunters-in.com