OUR SECTORS

At European Tech Recruit, our sectors cover a wide range of industries within the field of technology.

Submit vacancy
Looking for
tech jobs in the US?
Visit USA Tech Recruit

Job search

Our sectors

Client services

About us

Looking for
tech jobs in the US?

Visit US Tech Recruitment

Client services

At European Recruitment, our sectors cover a wide
range of industries within the field of technology

Submit Vacancy

About us

At European Recruitment, our sectors cover a wide
range of industries within the field of technology

Submit Vacancy

Client services

Learn about the range of client services we offer at European Tech Recruit, and browse through our case sudies.

Submit vacancy
Looking for
tech jobs in the US?
Visit USA Tech Recruit

Looking for
tech jobs in the US?

Visit US Tech Recruitment

Our Sectors

At European Recruitment, our sectors cover a wide range of industries within the field of technology

Submit Vacancy

About us

Learn about European Tech Recruit's mission, values, our team, and our commitment to DE&I.

Submit vacancy
Looking for
tech jobs in the US?
Visit USA Tech Recruit

Looking for
tech jobs in the US?

Visit US Tech Recruitment

Our Sectors

At European Recruitment, our sectors cover a wide range of industries within the field of technology

Submit Vacancy

High-Performance Optimisation (Postdoctoral Researcher)

Recruitment Consultant
Simon Troupe
Posted
6 hours ago

High-Performance Optimisation

Ā Researchers in Zurich are expected to work on basic operators that provide functionalities at a level similar to BLAS, SparseBLAS, GraphBLAS, LAPACK, LAGraph, etc., focusing on basic foundational operators for optimization workloads.Ā 

The successful candidate will work on

  1. Identifying both existing and novel basic operations relevant to optimization platforms;
  2. Speed-of-light analyses of both existing and newly identified basic operations that canĀ a)Ā identify fundamental performance bottlenecks, b)Ā accurately predict scalability properties (e.g., iso-efficiency),Ā c)Ā predict trade-off effects (e.g., memory vs. communication), andĀ d)Ā predict what combination of devices (classic CPUs or specialized accelerators and how many) would lead to the highest efficiency solves;
  3. The design and prototyping of highly scalable, highly efficient, and highly productive software systems that lie at the foundation of our next-generation optimization platform.

Responsibilities

As such, successful candidates will:

  • Design and implement novel basic operators required for our optimization platform;
  • Analyze specific algorithms for basic operators and establish fundamental limits in models of parallel computation that account not only for classic work (flops) and compute power (flop/s), but also account for data reuse, and memory throughput & access latencies;
  • Following, as appropriate, cache-aware or cache-oblivious paradigms, as well as standard HPC paradigms for shared- and distributed-memory parallelization, vectorization, etc.;
  • Research novel data structures to speed up basic operator execution on traditional CPUs with vector and matrix SIMD, as well as less traditional xPUs such as AI accelerators;
  • Ensure solvers may be easily expressed as data-centric C++ control flow around calls to basic operators that automatically dispatch the solver over potentially multiple xPUs;
  • Use, and, if necessary, extend run-time systems and communication layers to achieve higher basic operator efficiency, better scalability, and automate computational trade-offs;
  • Ensure the quality and performance of all solvers implemented on top of our basic operators, enabling the solution of next-generation scientific and industrial problems.

Requirements

Successful candidates will have in-depth experience withĀ several of the following:

  • Optimization of irregular algorithms, such as graph computations or sparse numerical linear algebra, touching on all of high-level data structures and algorithms to low-level code optimisations such as SIMD, coarse- and fine-grained locking mechanisms;
  • Multi-core, many-core, programming (e.g., POSIX Threads or OpenMP);
  • Distributed-memory programming (e.g., MPI, BSP, or LPF), both using collective communications as well as raw RDMA;
  • Experience with code generation for high-performance computations and/or in-depth knowledge of their underlying methodologies (e.g., ALP, BLIS, DaCE, Spiral, Flame, Firedrake, et cetera).

Successful candidates master the following common aspects:

  • Generic programming in C++11 (or higher), with strong knowledge of standard algorithms and data structures as found in the STL and beyond;
  • Performance analysis and parallel debugging (e.g., Valgrind, GNU Debugger, CI testing);
  • Excellent written and verbal communication skills with a proven ability to present complex technical information clearly and concisely to a variety of audiences;
  • Track record of publications at top HPC or applied math conferences or journals;
  • Collaborative work style with the ability to work in a multicultural environment.

The following additional experiences and in-depth knowledge would be considered a plus:

  • GraphBLAS or Algebraic Programming (ALP);
  • Any aspect of optimization or their key solvers;
  • State-of-the-art fabrics and their programming (e.g., Infiniband & ibverbs);
  • Publications at top venues in physical sciences or theoretical computer science; and
  • SIMT or accelerator programming (e.g., CUDA, OpenCL)
Industry
AI & Machine Learning
Contract Type
Permanent
Location
Switzerland
Work Model
On-Site

Apply Now

By applying to this role, you acknowledge that we may collect, store, and process your personal data on our systems.

For more information, please refer to our
Privacy Notice

    Name
    Email
    Phone
    Location
    Message

    Upload CV:

    Choose file

    Formats: Word, PDF (max. size: 20MB)

    Subscribe for industry highlights.

    Send Application

     

    Other relevant jobs

    Posted 6 hours ago

    Research Engineer in Computing Systems (OS, Storage and Memory)

    Type of contract
    Permanent
    Location
    Switzerland
    Type
    On-Site
    Posted 6 hours ago

    High-Performance Optimisation (Postdoctoral Researcher)

    Type of contract
    Permanent
    Location
    Switzerland
    Type
    On-Site
    Posted 3 days ago

    Junior Data Engineer

    Type of contract
    Permanent
    Location
    United Kingdom
    Type
    Remote
    Posted 4 days ago

    IT Platform On-Site Maintenance Engineer

    Type of contract
    Permanent
    Location
    Ireland
    Type
    On-Site
    Posted 4 days ago

    EU product management expert of energy storage

    Type of contract
    Permanent
    Location
    Germany
    Type
    On-Site
    Posted 7 days ago

    Programmatic Bidding Algorithm/Strategy Expert

    Type of contract
    Permanent
    Location
    Ireland
    Type
    On-Site
    Posted 11 days ago

    GPGPU Compiler Engineer

    Type of contract
    Permanent
    Location
    Ireland
    Type
    On-Site
    Posted 12 days ago

    EU product management expert of power grid/electrical market

    Type of contract
    Permanent
    Location
    Netherlands
    Type
    On-Site
    Posted 12 days ago

    Photovoltaic Product Management Expert

    Type of contract
    Permanent
    Location
    Germany
    Type
    On-Site
    Posted 12 days ago

    European Certification engineer of PV/storage/power grid/ electrical market

    Type of contract
    Permanent
    Location
    Netherlands
    Type
    On-Site
    Posted 12 days ago

    Senior Technical Marketing/Product Management Expert

    Type of contract
    Permanent
    Location
    Netherlands
    Type
    Remote
    Posted 13 days ago

    Senior Salesforce Programmer Analyst

    Type of contract
    Permanent
    Location
    Ireland
    Type
    On-Site
    Posted 1 month ago

    Business Development Manager

    Type of contract
    Permanent
    Location
    Germany
    Type
    Remote
    Posted 1 month ago

    Business Development Manager

    Type of contract
    Permanent
    Location
    Germany
    Type
    Remote
    Posted 1 month ago

    Principal Engineer ā€“ 6G Standards Research

    Type of contract
    Permanent
    Location
    United Kingdom
    Type
    On-Site
    Posted 1 month ago

    FTTH Site Manager / Site Engineer

    Type of contract
    Permanent
    Location
    Germany
    Type
    On-Site
    Posted 1 month ago

    FTTH Project Manager

    Type of contract
    Permanent
    Location
    Germany
    Type
    Hybrid
    Posted 2 months ago

    Principal AI Researcher

    Type of contract
    Permanent
    Location
    Ireland
    Type
    On-Site
    Posted 2 months ago

    Staff Digital Design Engineer

    Type of contract
    Permanent
    Location
    Netherlands
    Type
    Remote
    Posted 2 months ago

    System Software Engineer – BSP

    Type of contract
    Permanent
    Location
    Netherlands
    Type
    On-Site
    Posted 3 months ago

    GPU Digital Design Engineer

    Type of contract
    Permanent
    Location
    Ireland
    Type
    On-Site
    Posted 3 months ago

    Infrastructure Research Engineer

    Type of contract
    Permanent
    Location
    United Kingdom
    Type
    On-Site
    Posted 3 months ago

    Knowledge Engineer

    Type of contract
    Permanent
    Location
    Ireland
    Type
    On-Site
    Posted 3 months ago

    Observability – Principal EngineerĀ 

    Type of contract
    Permanent
    Location
    Ireland
    Type
    On-Site
    Submit CV
    Submit Vacancy