Code Optimizer
About this job
Seeking a highly talented and experience individual to supervise a core team in the high performance computing environment to manage the server, data storage, software and IT infrastructure in collaboration with our prestigious customers
Key Responsibilities:
- Plan and execute HPC and AI application performance tuning and optimization activities in accordance with agreed project schedules and objectives.
- Engage with customers and end users to analyse, parallelize and optimize HPC and AI applications, improving performance, scalability and efficient use of computing resources.
- Profile and analyse HPC and AI workloads to identify performance bottlenecks across CPU, GPU, memory, I/O and inter-node communication, and recommend appropriate optimization approaches.
- Optimize GPU-accelerated and distributed AI workloads, including multi-GPU and multi-node workloads using technologies such as CUDA, PyTorch and distributed training frameworks.
- Conduct application benchmarking and scalability analysis to establish performance baselines, evaluate optimization improvements and support efficient utilisation of HPC resources.
- Serve as a subject matter expert in HPC and AI application optimization, applying strong technical expertise and industry knowledge to develop optimized solutions that support customer requirements and business objectives.
Job Requirements:
- Solid understanding of HPC and AI architectures, including CPU/GPU-based computing, parallel computing and distributed workloads.
- Minimum 4 years of relevant experience in application development, performance optimization and numerical model parallelization.
- Strong programming and parallel computing skills in Fortran, C, C++, Python, MPI and OpenMP.
- Strong working knowledge of UNIX/Linux operating systems and HPC application environments.
- Knowledge and experience with numerical simulation applications, such as climate research, weather forecasting, computational science, engineering or aeronautics simulation.
- Proficient in using performance analysis, profiling, compiler analysis and debugging tools, such as Linaro Forge, TotalView, NVIDIA Nsight Systems/Nsight Compute, or equivalent tools.
- Knowledge of GPU computing and CUDA, including profiling and optimization of GPU-accelerated applications.
- Experience with AI/ML frameworks such as PyTorch and/or TensorFlow and running AI workloads in GPU-based computing environments.
- Knowledge of distributed AI training and multi-GPU/multi-node workloads, including technologies such as PyTorch Distributed and Distributed Data Parallel (DDP).
- Strong communication and presentation skills, with the ability to develop and deliver technical workshops, training and knowledge-sharing sessions to HPC and AI users.
Market insight
46% above the medianExplore related jobs
Similar jobs
Systems Engineer (HPC)
ASEAN Business Assurance Lead
Transition and Transformation Manager
Information Security Manager
Security Engineer
SAP Solution Sales Specialist
Frequently asked questions
What salary can I expect?
The employer lists $6,000 – $8,000 for this role at FUJITSU ASIA PTE LTD in Singapore. For comparison, the local market median is about 4 800 $ based on 65 377 similar offers.
How do I apply for this job?
Open the original source page and contact the employer there. Finder never charges job seekers.
Are these jobs up to date?
Yes. Finder regularly refreshes vacancies from public sources and removes closed offers.
Where can I see employment type and work format?
Key conditions are shown above the description. You can also open related listings for FUJITSU ASIA PTE LTD and Singapore.
