Job Openings R&D Software Engineer (High-Performance Computing (HPC)

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.

Remuneration

SGD 6,000 - 10,000

Consultant in charge

Ken Ng | 019-213 2628 | ken.ng@hunters-in.com