High Performance Low Level Programmer

Apple Inc

Quick summary

Work type
On-site
Location
Cupertino, CA
Salary
$147,400–$272,100 / yr
Posted
2 days ago

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $179k
This role $210k
$132k most similar roles pay here $287k

This role pays more than 77% of similar roles. Most pay $148,000–$209,112 — the shaded band above. At the midpoint, this role pays about $210k versus about $179k 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 1777 open roles on FindRole.

Listed pay typically runs $162,500–$272,100 across 1443 roles with salary data.

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · High Performance Low Level Programmer

Join the Vector and Numerics Group as a high-performance low-level programmer, contributing to the design and optimization of critical subsystems within Apple’s operating systems. This role involves crafting micro-architecturally optimized pieces of the Accelerate framework, focusing on energy efficiency and computational performance for machine learning and vision algorithms. You will work closely with cross-functional teams to develop innovative routines using ARM NEON and Intel AVX instruction sets, ensuring seamless integration between software and hardware. Essential skills include deep knowledge of vector ISAs, proficiency in low-level C and assembly languages, and experience with machine learning computations like BLAS and DFT. Ideal candidates are adept at creating energy-efficient algorithms under tight deadlines and possess a strong understanding of cryptographic algorithms such as AES and SHA.

What you'll do

  • Design micro architecturally optimized pieces of the Accelerate framework for ARM and Intel.
  • Implement high-performance, energy-efficient routines for machine learning computations.
  • Optimize vector instructions for NEON on ARM and AVX on Intel CPU cores.
  • Develop low-level algorithms for computational vision tasks like 2D convolutions.
  • Craft efficient cryptographic routines using AES and SHA algorithms.

What we're looking for

  • 5+ years of experience in low-level algorithmic development for machine learning computations.
  • Expertise in vector Instruction Set Architectures (ISA) for ARM and Intel processors.
  • Proficient coding skills in assembly language and C.
  • Strong understanding of computational efficiency and energy usage optimization.
  • Experience with cryptographic algorithms such as AES and SHA is beneficial.
  • Ability to work effectively in a cross-functional team environment.

More like this

Similar roles

Computer Programmer

Booz Allen Hamilton

Fayetteville, NC 7 days ago $86,800$198,000
Python Java .NET JavaScript React Angular NodeJS AWS Azure Google Cloud Platform Git DevOps CI/CD Microsoft SharePoint Microsoft SQL Server Bash

Software Engineer, High Performance Computing

SpaceX

Hawthorne, CA 12 days ago $125,000$145,000
C++ Linux TCP UDP CI/CD Python ARM PowerPC x86 Microcontrollers Networking Satellite Constellation Performance Security Reliability Autonomous Systems Computer Architecture Networks High Performance Computing

Mid-Level Programmer Analyst

Boeing

Saint Charles, MO +2 12 days ago $114,300$139,700
Java Spring Oracle SQL SQL Server GitLab Azure DevOps CI/CD Agile Hibernate JavaScript Spring Data DataTable DataTables Editor Microsoft Office
Hybrid

RISC-V CPU Compiler Engineer

Qualcomm

Santa Clara, CA +1 39 days ago $167,100$250,700
LLVM C C++ RISC-V AArch64 GCC glibc SPECrate Integer DCPerf Computer Architecture Open Source Contribution Code Generation Optimization Benchmarking Server CPU Performance

Senior C++ Software Engineer - Chip Design Tools

Nvidia

Santa Clara, CA +3 40 days ago $152,000$241,500
C++ Golang Unix/Linux VLSI frontend design and verification RTL design Modern C++ Compiler Build systems Database Static code analysis Dynamic code analysis

Senior Compiler Engineer Infrastructure

Nvidia

Remote (Santa Clara, CA) +1 40 days ago $152,000$241,500
LLVM Clang MLIR C++ Git CI/CD AI Automation CUDA Python PostgreSQL Docker Kubernetes Terraform Prometheus Grafana
Remote