High-Performance Optimisation

High-Performance Optimisation

High-Performance Optimisation

High-Performance Optimisation

microTECH Global

Halbleiter, elektronische Bauteile

Zürich

  • Art der Anstellung: Vollzeit
  • 79.500 CHF – 120.500 CHF (von XING geschätzt)
  • Vor Ort

High-Performance Optimisation

Über diesen Job

Type: Full-Time

Join a collaborative research effort with a team of world-class scientists to shape the next generation of high-performance computing tools for large-scale optimization. We're looking for exceptional researchers to work on foundational operators akin to BLAS, SparseBLAS, GraphBLAS, LAPACK, and similar libraries. The goal is to develop core computational building blocks that power advanced optimization workloads.

Key Responsibilities

As a Research Scientist, you will:

  • Identify essential and emerging basic operations relevant to high-performance optimization platforms.
  • Conduct in-depth "speed-of-light” analyses to uncover:
    • Performance bottlenecks,
    • Scalability characteristics (e.g., iso-efficiency),
    • Trade-offs (e.g., memory vs. communication),
    • Optimal device configurations (e.g., mix of CPUs and accelerators).
  • Design and prototype high-performance, scalable, and productive software systems that serve as the computational foundation for modern optimization solvers.

You’ll be expected to:

  • Design and implement novel operator-level routines tailored for optimization tasks.
  • Analyze algorithms for their theoretical and practical performance under parallel computation models, considering computation, memory access, and data reuse.
  • Apply cache-aware or cache-oblivious techniques and HPC best practices (shared/distributed-memory parallelization, vectorization).
  • Research and design data structures for acceleration on CPUs and other processing units (e.g., AI accelerators, GPUs).
  • Enable solvers to be written in a modular, data-centric style with clear and efficient control flows.
  • Contribute to or extend existing run-time systems and communication frameworks to improve performance, scalability, and automation of trade-offs.
  • Guarantee robust performance and correctness of solvers built atop these operators, with applications in science and industry.

Required Qualifications

Candidates should bring solid experience in several of the following areas:

  • Optimization of irregular algorithms, such as graph computations or sparse linear algebra, from high-level algorithm design to low-level optimizations like SIMD or locking strategies.
  • Multi-core or many-core programming using technologies like POSIX Threads, OpenMP, or similar.
  • Distributed-memory computing (e.g., MPI, BSP), including experience with collective communications or RDMA.
  • Experience with performance-tuned code generation frameworks (e.g., ALP, BLIS, DaCE, Spiral, FLAME, Firedrake).
  • Strong C++ (C++11 or later) skills, particularly in generic programming, algorithms, and data structures.
  • Proficiency with debugging and performance analysis tools (e.g., Valgrind, GDB, CI systems).
  • A strong publication record in top-tier HPC or applied mathematics venues.
  • Excellent communication skills with the ability to clearly convey complex technical content.
  • A collaborative mindset and comfort working in diverse, international teams.

Preferred Qualifications

Experience with the following is considered a plus:

  • GraphBLAS or Algebraic Programming paradigms.
  • Optimization methods or solver design.
  • High-performance interconnects and programming (e.g., Infiniband, RDMA).
  • Accelerator programming (e.g., CUDA, OpenCL).
  • Publications in physical sciences or theoretical computer science.

If interested please reach out to leyton@microtech-global.com

Job Reference
19003UC2
Categorisation

Gehalts-Prognose

Unternehmens-Details

company logo

microTECH Global

Halbleiter, elektronische Bauteile

Vereinigtes Königreich

Wir benachrichtigen Dich gern über ähnliche Jobs in Zürich:

Ähnliche Jobs

Senior Robotics AI Research Engineer, Perception

Zürich

ANYbotics AG

78.500 CHF120.000 CHF

Senior Robotics AI Research Engineer, Perception

Zürich

ANYbotics AG

78.500 CHF120.000 CHF

Software Engineer III, Approximation Algorithms

Zürich

SIGMA7 GmbH

82.500 CHF122.500 CHF

Software Engineer III, Approximation Algorithms

Zürich

SIGMA7 GmbH

82.500 CHF122.500 CHF

Software Engineer III, Body Modeling and Generative Animation

Zürich

SIGMA7 GmbH

84.500 CHF127.500 CHF

Software Engineer III, Body Modeling and Generative Animation

Zürich

SIGMA7 GmbH

84.500 CHF127.500 CHF

Senior Software Engineer, Humanoid Robotics

Zürich

NVIDIA

86.500 CHF121.000 CHF

Senior Software Engineer, Humanoid Robotics

Zürich

NVIDIA

86.500 CHF121.000 CHF

Research Scientist, Synthetic Data Generation

Zürich

SIGMA7 GmbH

89.000 CHF111.500 CHF

Research Scientist, Synthetic Data Generation

Zürich

SIGMA7 GmbH

89.000 CHF111.500 CHF

Software Engineer III, Approximation Algorithms

Zürich

Google

81.500 CHF127.000 CHF

Software Engineer III, Approximation Algorithms

Zürich

Google

81.500 CHF127.000 CHF

Wissenschaftliche:r Mitarbeiter:in Software Engineering 80 - 100 %

Winterthur

ZHAW Zürcher Hochschule für Angewandte Wissenschaften

109.500 CHF140.000 CHF

Wissenschaftliche:r Mitarbeiter:in Software Engineering 80 - 100 %

Winterthur

ZHAW Zürcher Hochschule für Angewandte Wissenschaften

109.500 CHF140.000 CHF

AIML - Machine Learning Research Engineer, Generative AI

Zürich

Apple Inc

AIML - Machine Learning Research Engineer, Generative AI

Zürich

Apple Inc

Senior Performance Analysis Engineer

Zürich

NVIDIA

82.000 CHF132.000 CHF

Senior Performance Analysis Engineer

Zürich

NVIDIA

82.000 CHF132.000 CHF