某外资国有石油公司
Senior HPC Software Engineer
制造业
计算机/互联网/通讯
北京
1-3年
博士
面议
职位描述
Position Description
We are seeking a full-stack Software Engineer to work closely with customers, partners, and ISVs to help drive development of APIs, reference architectures, and backend services to provide best-in-class capabilities to run HPC + AI workloads. This position will be responsible for shaping, specifying, and developing new features required to run these key workloads across our HPC product portfolio. A working knowledge of HPC + AI applications and tooling, and large-scale computing experience is required.
Duties and Responsibilities
- This position includes both significant research and product development.
- You will work on designing, implementing, testing, debugging, tuning, and maintaining applications targeted for HPC workloads.
- You will be contributing to the architecture and design (design patterns, reliability and scaling) of new and current systems in terms of both software and hardware.
- Solve interesting problems like modeling parallel execution flows, repeating patterns of behaviors, and finding hardware bottlenecks.
职位要求
Minimum Requirements
- 3+ years of software development experience or fresh Ph.D graduates.
- Strong experience in C++, Python, and Linux/Unix systems
- Strong skills in distributed systems
- Strong design and coding skills with the ability to pick up new languages, tools and design patterns as needed
- Strong written and verbal communication in English.
- Master or Ph.D degree in Computer Science, Math, related field or equivalent experience
Preferred Qualifications
- Linux system administration or advanced configuration
- CUDA/GPGPU programming
- Broad and deep knowledge of networking technologies
- Experience with parallel file systems
- Experience with HPC, grid, or distributed systems development
- Experience with HPC job scheduler experience i.e. Slurm, PBS Pro, LSF, HPC Pack, Condor, Grid Engine, etc.
- Parallel programming using OpenMP, MPI, MPI Optimization, SYCL, DPC++
分享