HPC Optimization and Performance Model Engineer(Fixed Term Contract)

Huawei Switzerland

Zürich

Vor Ort

CHF 120.000 - 190.000

Vollzeit

14 Tage+
Bewerbungsgenerator

Verschicke keinen generischen Lebenslauf — erstelle einen Lebenslauf und ein Anschreiben, die genau auf diese Rolle zugeschnitten sind.

Schaffe es an den ATS-Filtern vorbei

Benefits dieser Stelle

Competitive salary and benefits
Professional growth opportunities
Innovative projects
Access to state-of-the-art technology

Zusammenfassung

Huawei Technologies Switzerland AG in Zürich seeks a highly skilled researcher to advance performance modeling and micro-benchmarking for AI compute workloads. You will help develop architecture-aware optimizations and cost models for autotuning, extending GraphBLAS backends and enabling multi-node scaling.

The role requires a PhD or MSc and hands-on expertise in C/C++, parallelism, and benchmarking, with opportunities for professional growth and collaboration in cutting-edge AI research.

Qualifikationen

  • MSc or PhD in CS, Engineering, or a related technical discipline.
  • Strong knowledge of computer architecture and parallel processing (memory hierarchies, OpenMP, NUMA, SIMD).
  • Experience in benchmarking & performance engineering for parallel code.
  • Research experience in analytical performance modeling, DS/ML workloads, MPI, autotuning, or kernel optimization.

Aufgaben

  • System characterization & micro benchmarking — develop a microbenchmark suite for machine model coefficients and coverage of engines.
  • Implementation side: Extend current GraphBLAS backends and model application; explore cost-model-driven autotuning.

Kenntnisse

C/C++ programming
Python
OpenMP/SIMD parallel processing
Benchmarking & performance engineering
Research experience/analytical methods

Ausbildung

MSc or PhD in Computer Science, Engineering, or a related technical discipline

Tools

GraphBLAS
MPI
GPU/accelerator programming
BLAS/GEMM

Jobbeschreibung

About Us:

At Huawei Technologies Switzerland AG, we are a leading technology firm dedicated to developing cutting-edge solutions that redefine industry standards and push technological boundaries. Our core focus is on creating advanced computing architectures that can efficiently support and enhance the performance of artificial intelligence systems. We believe in innovation as a driving force for improvement and are committed to achieving excellence in all areas of research and development.

General

Usually the performance of libraries on modern hardware is still determined by measurement: implementations are chosen by benchmarking and their parameters by search or heuristics; neither result are portable to arbitrary hardware. Our team works towards developing an approach to determine it analytically instead, with an arbitrary machine model (for any system) and a parametrized representation for algorithms, which we compose to predict performance, enable autotuning and guide co-design.

Key Responsibilities:
  • System characterization & micro benchmarking - develop a microbenchmark suite for machine model coefficients:
    • Explore options for encoding and initializing machine characteristics: transfer costs, latencies, synchronization overheads, and compute rates.
    • Measurement methodology: how raw timings become model coefficients — fit quality, run-to-run variance, outlier handling, and reproducibility across machines.
    • Coverage of matrix/tensor engines and mixed- and low-precision arithmetic, rather than inferring their roofs from SIMD
    • New backends (GPU or accelerator) and extension of the measured hierarchy to inter-node levels
  • Implementation side: Extend current GraphBLAS backends and model application
    • Dense linear-algebra implementation, integration and model-validation/co-design.
    • Explore cost-model-driven autotuning: predicting blocking, thread count, and data placement ahead of execution.
Requirements:
  • MSc or PhD in Computer Science, Engineering, or a related technical discipline
  • Strong knowledge of computer architecture and solid parallel processing: memory hierarchies, OpenMP (or similar), NUMA, SIMD etc.
  • Strong C/C++ programing skills for architecture/parallel processing and some python for orchestration and analysis
  • Experience in benchmarking & performance engineering for parallel code
  • Research experience in one of:
    • Analytical performance modeling: Roofline(s), Communication modeling(Hockney, LogP etc), Machine models (BSP, Multi-BSP)
    • Dense or sparse linear-algebra libraries and kernel optimization (BLAS/GEMM, GraphBLAS)
    • Applied statistics and numerical methods: regression and robust estimation, experiment design, portability, reproducibility etc.
    • Distributed execution(MPI etc), GPU/accelerator programming, or Autotuning
What We Offer:
  • Competitive salary and benefits package.
  • Opportunities for professional growth and development.
  • Be part of innovative projects that make a difference.
  • Access to state-of-the-art technology and tools.
Hol dir deinen kostenlosen, vertraulichen Lebenslauf-Check.
oder ziehe deine Datei hierhin.
Similar jobs

Ähnliche Jobs, die dir auch gefallen könnten

HPC Performance Modeling & Auto-Tuning Engineer
HPC Performance Modeling & Auto-Tuning Engineer

Huawei Switzerland • Zürich

Vor Ort
CHF 120.000 - 190.000
Competitive salary and benefits
Professional growth opportunities
Innovative projects
+1
Research Scientist - Scientific Simulation on AI Infrastructure (Fixed Contract)
Research Scientist - Scientific Simulation on AI Infrastructure (Fixed Contract)

Huawei • Zürich

Vor Ort
CHF 90.000 - 120.000
Competitive salary and benefits
Opportunities for professional growth
Be part of innovative projects
+1
Hardware Research Engineer(Fixed Term)
Hardware Research Engineer(Fixed Term)

Huawei Switzerland • Zürich

Vor Ort
CHF 140.000 - 190.000
Competitive salary
High quality of life in Zurich
Senior/Principal Researcher in Large Scale Systems and Applications
Senior/Principal Researcher in Large Scale Systems and Applications

Huawei Switzerland • Zürich

Vor Ort
CHF 120.000 - 180.000
Competitive salary
Zurich location
Open research environment
Research Engineer: Language Runtimes
Research Engineer: Language Runtimes

Huawei Switzerland • Zürich

Vor Ort
CHF 140.000 - 210.000
Zurich location
Competitive salary
State-of-the-art technology
Senior Software Engineer - Low-Level Systems, Compilers & Embedded AI
Senior Software Engineer - Low-Level Systems, Compilers & Embedded AI

TalentCloud Group • Zürich

Vor Ort
CHF 100.000 - 130.000
HPE Labs - EMEA Research Lab Ph.D. Intern
HPE Labs - EMEA Research Lab Ph.D. Intern

Hewlett Packard Enterprise • Basel

Hybrid
CHF 70.000 - 90.000
Health & Wellbeing benefits
Professional Development programs
Inclusive work environment
Systems Engineer – Platform Automation 80%-100%
Systems Engineer – Platform Automation 80%-100%

ETH Zürich • Zürich

Vor Ort
CHF 80.000 - 120.000
Senior Compiler Engineer
Senior Compiler Engineer

Ignite Next GmbH • Zürich

Hybrid
CHF 120.000 - 160.000
Research Intern: Next-generation NPU and Agentic CPU Micro-architecture
Research Intern: Next-generation NPU and Agentic CPU Micro-architecture

Huawei Switzerland • Zürich

Vor Ort
CHF 120.000 - 170.000