Jobs · Engineering · California

AI Performance Library Architect

Intel · Folsom, CA · 3 wk ago
HybridEngineering$171k–$315k/yrFull-time

About the role

We are seeking a software development engineer to join the oneDNN project (https://github.com/uxlfoundation/oneDNN), a complex cross-platform open-source software project focusing on neural network performance. oneDNN is a critical and highly visible component of Intel’s AI strategy, powering key AI applications including OpenVINO, TensorFlow, PyTorch, and ONNX Runtime.

In this role, you will design, develop, and maintain new functionality in oneDNN to enable performance-critical portions of AI workloads. You will support software developers optimizing AI frameworks and workloads for Intel CPUs and GPUs, as well as a cross-platform ecosystem of AI software developers contributing to oneDNN.

Responsibilities

  • Design, develop, and maintain new functionality in oneDNN.
  • Enable performance-critical portions of AI workloads.
  • Support software developers optimizing AI frameworks and workloads for Intel CPUs and GPUs.
  • Engage with the cross-platform ecosystem of AI software developers contributing to oneDNN.

Requirements

Minimum qualifications:

  • Master’s degree or Ph.D. in Mathematics, Physics, Computer Science, or a relevant STEM field.
  • 5+ years of experience in the following areas:
    • C and C++
    • Maintaining or contributing to open-source software projects
    • Software libraries design and architecture
    • Implementation of linear algebra algorithms (functions from BLAS, LAPACK, or PyTorch)
    • Performance engineering and software performance optimizations
    • Floating point arithmetic and numerical stability
    • Software development on Linux
    • Low-level performance optimizations using CUDA, x86 assembly or intrinsics, or OpenCL

Preferred Qualifications

  • 3+ years of experience in machine learning and deep learning algorithms or high-performance computing (HPC) applications development.
  • 3+ years of experience with floating point implementations of transcendental functions (sin, cos, tanh, elu, etc.).
  • 1+ years of experience with algorithms for non-IEEE low precision data types (bfloat16, fp8, fp4).
  • 1+ years of experience with AI-assisted software development.

Requirements may be obtained through a combination of industry-relevant job experience, internships, and/or schoolwork, classes, or research.

Benefits

We offer a total compensation package that ranks among the best in the industry, including:

  • Competitive pay and stock bonuses.
  • Comprehensive benefits programs covering health, retirement, and vacation.

Pay

Annual salary range for roles that could be performed in the US: $170,500 – $315,490 USD. Individual pay is determined by job-related skills, experience, relevant education or training, and work location.

Schedule

This role follows a hybrid work model, allowing employees to split their time between working on-site at their assigned Intel site and off-site.

Job details, including work model, location, or time type, are subject to change.

Similar jobs

Performance Architect

NumaUnited States· 1 mo ago
RemoteCustomer Service$50/hrapply on job-boards.greenhouse.io

Performance Architect

NumaChicago, IL· 1 mo ago
RemoteCustomer Service$105k–$125k/yrapply on job-boards.greenhouse.io