High Performance Low Level Programmer

Apple Inc

Confirmed live 2 days ago High trust

Quick summary

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

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $197k
This role $214k
$135k most similar roles pay here $293k

This role pays more than 70% of similar roles. Most pay $168,500–$225,625 — the shaded band above. At the midpoint, this role pays about $214k versus about $197k 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 1984 open roles on FindRole.

Listed pay typically runs $175,000–$277,600 across 1590 roles with salary data.

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · High Performance Low Level Programmer

As a High Performance Low Level Programmer within the Vector and Numerics Group, you will join the Core Operating Systems team to develop integrated operating systems across multiple platforms. You will be responsible for designing and implementing micro-architecturally optimized components of the Accelerate framework, focusing on energy efficiency and high performance. Your daily work involves developing low-level computational routines for machine learning, vision algorithms, audio codecs, speech synthesis, and encryption. To succeed in this role, you must possess expert knowledge of ARM NEON and Intel AVX vector instruction set architectures. You will utilize C and assembly language to craft robust CPU core level algorithms. The role requires deep experience in algorithmic development involving LSTM, BLAS, DFT, and cryptographic algorithms like AES and SHA to solve complex computational problems for various hardware-software integrations.

What you'll do

  • Design and implement micro-architecturally optimized components of the Accelerate framework.
  • Develop high-performance, energy-efficient routines for machine learning and vision algorithms.
  • Optimize low-level computational support for technologies like 2D multi-layered convolution and LSTM.
  • Implement signal processing routines including FFT and DFT for audio codecs and speech synthesis.
  • Write highly optimized code in assembly (ASM) and C for specific CPU cores.
  • Leverage vector instruction sets such as NEON on ARM and AVX on Intel.
  • Develop robust, low-level algorithms for cryptographic functions like AES and SHA.
  • Integrate software and hardware tightly to improve performance across iOS, macOS, watchOS, and tvOS.

What we're looking for

  • Experience of at least 5 years in low level algorithmic development for Machine Learning, LSTM, BLAS, and DFT.
  • Detailed knowledge of ARM (NEON) and Intel (AVX) vector Instruction Set Architectures.
  • Strong understanding of computational efficiency and micro-architecture optimization.
  • Excellent coding skills in Assembly (ASM) and C.
  • Ability to develop high-performance, energy-efficient routines for specific CPU cores.
  • Knowledge of cryptographic algorithms such as AES and SHA is a desirable attribute.
  • Strong verbal and written communication skills.
  • Ability to manage multiple tasks and work with cross-functional teams.

More like this

Similar roles

System Software Engineer, HPC Performance

Nvidia

Champaign, IL +2 17 days ago $152,000$241,500
C C++ Python HPC Machine Learning Deep Learning Artificial Intelligence x86 ARM Linux Windows macOS Profiling Tools Cloud Computing
5+ yrs exp

Senior Low Latency C++ Developer

Balyasny Asset Management

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

Senior C++ Engineer, High-Performance Systems

Anduril Industries

Broomfield, CO +1 11 days ago $190,000$252,000
C++ Python Kalman Filters Particle Filters Signal Processing Distributed Systems High-Performance Computing GPU Acceleration SQL NoSQL Time-Series Databases JavaScript React Node.js MATLAB Simulink Agile Machine Learning
8+ yrs exp

C++ Engineer, High-Performance Systems

Anduril Industries

Broomfield, CO +1 11 days ago $126,000$167,000
C++ Python Kalman Filters Particle Filters Signal Processing Multi-target Tracking Sensor Fusion High-Performance Computing Distributed Systems SQL NoSQL Time-series Databases MATLAB Simulink JavaScript React Node.js Agile
2+ yrs exp

Software Engineer, High Performance Computing

SpaceX

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