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