Job Description
Join the forefront of computational innovation as an HPC Performance Engineer at the Agency for Science, Technology and Research (A*STAR), where you'll play a pivotal role in driving Singapore's national supercomputing capabilities. This rare opportunity allows you to work with Frontier, one of the world's most powerful supercomputers, enabling groundbreaking research in artificial intelligence, climate modeling, scientific simulations, and more.
As an HPC Performance Engineer, you'll be instrumental in optimizing computational workflows, ensuring maximum efficiency and performance for researchers across diverse domains. Your expertise will directly contribute to Singapore's position as a global leader in scientific research and technological advancement. You'll collaborate with multidisciplinary teams to develop, implement, and maintain high-performance computing solutions that push the boundaries of what's possible.
This role offers unparalleled opportunities for professional growth and impact, allowing you to work on cutting-edge projects that shape the future of scientific discovery and technological innovation. If you're passionate about high-performance computing and want to contribute to projects that matter, this is the position for you.
Responsibilities
- Optimize computational workflows and algorithms to maximize performance on supercomputing systems
- Develop, implement, and maintain high-performance computing software and tools
- Collaborate with researchers to identify performance bottlenecks and implement solutions
- Design and execute performance benchmarks and testing procedures
- Monitor and analyze system performance metrics to ensure optimal operation
- Provide technical support and training to users of the supercomputing infrastructure
- Stay current with the latest advancements in HPC technologies and methodologies
- Document technical procedures, system configurations, and performance optimization strategies
Qualifications
- Bachelor's degree in Computer Science, Computer Engineering, or related technical field
- Strong knowledge of high-performance computing architectures and parallel programming models
- Experience with performance optimization techniques and tools
- Familiarity with supercomputing environments and resource management systems
- Proficiency in programming languages such as C, C++, Fortran, or Python
- Experience with scientific computing libraries and frameworks
- Strong problem-solving skills and ability to work in a collaborative environment
- Excellent communication skills with the ability to explain technical concepts to diverse audiences