High Performance Low Level Programmer

Apple Inc

Confirmed live today High trust

Quick summary

Work type
On-site
Location
Cupertino, CA
Salary
$150,400–$277,600 / yr
Posted
136 days ago
Freshness
Confirmed live today

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $207k
This role $214k
$135k $293k
below market most similar roles pay here above market

This role pays more than 59% of similar roles. Most pay $177,300–$235,750 — the blue band above. At the midpoint, this role pays about $214k versus about $207k for comparable roles.

Based on 240 similar postings.

Employer

About Apple Inc

Apple Inc. is a multinational technology company known for designing and manufacturing consumer electronics, software, and online services, including the iPhone, Mac, iPad, and App Store. Industry: Consumer Electronics & Software

Apple Inc currently has 3497 open roles on FindRole.

Listed pay typically runs $174,149–$277,600 across 2702 roles with salary data.

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · High Performance Low Level Programmer

JOB TITLE: High Performance Low Level Programmer The High Performance Low Level Programmer joins the Vector and Numerics Group within the Core Operating Systems group. This role involves designing and implementing micro architecturally optimized pieces of the Accelerate framework to support subsystems on iOS, macOS, watchOS, and tvOS. You will develop innovative, energy-efficient, and high-performance routines for machine learning and vision algorithms, including 2D Multi-layered convolution, LSTM for handwriting recognition, FFT, and DFT for audio codecs and speech synthesis. The position requires deep knowledge of NEON on ARM and AVX on Intel CPU cores from a vector programming perspective. You must possess excellent coding skills in vector assembly and low-level C to craft robust CPU core level algorithms. Desirable attributes include working knowledge of cryptographic algorithms such as AES and SHA.

What you'll do

  • Design and implement micro-architecturally optimized components for the Accelerate framework.
  • Develop high-performance, energy-efficient routines for machine learning and vision algorithms.
  • Write low-level code using vector assembly and C to optimize CPU core performance.
  • Implement computational support for 2D multi-layered convolution, LSTM, FFT, and DFT.
  • Optimize software and hardware integration to improve low-level computational efficiency.
  • Develop robust algorithms for cryptographic standards such as AES and SHA.
  • Support the development of core operating system subsystems for iOS, macOS, watchOS, and tvOS.

What we're looking for

  • 5+ years of low level algorithmic development experience in Machine Learning computation, LSTM, BLAS, and DFT.
  • Detailed knowledge of vector Instruction Set Architectures (ISA) for both ARM and Intel.
  • Excellent coding skills in Assembly (ASM) and C.
  • Strong understanding of computational efficiency and micro-architecture.
  • Understanding and working knowledge of cryptographic algorithms such as AES and SHA (preferred).
  • Ability to craft the fastest and most energy-efficient routines for a particular CPU core (preferred).
  • Strong verbal and written communication skills (preferred).
  • Ability to manage multiple tasks and self-prioritize (preferred).

More like this

Similar roles

Embedded CPU Performance Engineer, Platform Architecture

Apple Inc

Santa Clara, CA 21 days ago $184,700–$277,600
CPU Microarchitecture RTL C++ C Python Perl Performance Modeling Power Modeling SIMD SoC Architecture Data Structures Algorithms Pipeline Optimization Branch Prediction Prefetching Memory Hierarchy
10+ yrs exp

Embedded CPU Performance Engineer, Platform Architecture

Apple Inc

Beaverton, OR 21 days ago
CPU Microarchitecture RTL C++ C Python Perl Performance Modeling Power Modeling SIMD Workload Analysis Data Structures Algorithms Pipeline Optimization Branch Prediction Prefetching Memory Hierarchy SoC Architecture Low-power Design
10+ yrs exp

Senior Low Latency C++ Developer

Balyasny Asset Management

Chicago, IL +2 124 days ago $200,000–$300,000
C++ Python Rust Linux Systems Programming TCP/UDP Multicast CI/CD Kubernetes Docker RDMA FPGA Kernel Bypass Distributed Systems Performance Profiling Order Management Systems High Availability

C++ Engineer, High-Performance Systems

Anduril Industries

Broomfield, CO +1 57 days ago $127,000–$170,000
C++ Python Signal Processing Kalman Filters Particle Filters Multiple Hypothesis Tracking Distributed Systems GPU Acceleration SQL NoSQL Time-series Databases JavaScript React Node.js MATLAB Simulink Agile Version Control Machine Learning
2+ yrs exp

Software Engineer, High Performance Computing

SpaceX

Hawthorne, CA 113 days ago $125,000–$150,000
C++ Python C Linux ARM PowerPC x86 TCP UDP Machine Learning Unit Testing Performance Optimization Computer Architecture Networking Protocols Hardware-in-the-loop