Illumina

Senior HPC Engineer (High Performance Computing)

Illumina
BiotechSingapore - Woodlands - NorthTechOnsitePosted 4 weeks ago

About the role

AI summarised

The High Performance Computing (HPC) Engineer is responsible for ensuring that Linux-based computer systems used in Illumina Sequencing Platforms meet all functionality, security, and robustness requirements. This role requires deep expertise in modern HPC architecture to optimize system performance, identify bottlenecks through benchmarking, and support both New Product Introduction (NPI) and on-market activities.

BiotechOnsite

Key Responsibilities

  • Engage early with the development team to understand HPC system-level design and interactions with components like EE, Software/Firmware, Operating System, and FPGA.
  • Diagnose low-level performance bottlenecks across CPU, RAM, storage, networking, and peripheral drivers in HPC systems.
  • Collaborate with software, hardware, and systems engineering teams to qualify new workflows for the HPC.
  • Evaluate hardware components (CPUs, memory, storage, networking) to ensure platform continuity and develop sustainable solutions.
  • Establish work instructions, test procedures, and diagnostic workflows for engineering and manufacturing use.
  • Conduct root-cause investigations for complex production issues using structured problem-solving methodologies (FMEA, DOE, statistical analysis).
  • Plan and execute engineering studies to support experiments and data collection efforts.
  • Drive product and process enhancements, cost optimization, and operational excellence across the product lifecycle.

Requirements

  • Minimum 5 years of related experience with a Bachelor’s degree in Computing, OR 3 years with a Master’s degree, OR PhD without experience.
  • Experience in Linux High Performance Computing systems (RHEL/Oracle/CentOS) in enterprise environments.
  • Experience analyzing HPC workload and scheduling systems (e.g., Slurm, RunAI, Profiling).
  • Proven ability to troubleshoot low-level performance bottlenecks across compute, storage, and networking layers.
  • Deep understanding of compute system tuning for memory, CPU, and network performance.
  • Good understanding of modern CPU architectures (Intel, AMD, ARM) with multi-threading operating systems.
  • Knowledge of TCP, UDP, RDMA, and server/network interfaces.
  • Proficiency with scripting languages (Python, Perl, or Bash) to extract debug information from high-performing compute systems.
  • Solid working knowledge of GDP, ISO & cGMP practices.