GPU Image Processing Framework Software Engineer

Apple Inc

Confirmed live today High trust

Quick summary

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

Market check

Salary context

Competitive pay

How this pay compares to similar roles

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

This role pays more than 57% of similar roles. Most pay $195,483–$235,750 — the blue band above. At the midpoint, this role pays about $214k versus about $216k 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 3595 open roles on FindRole.

Listed pay typically runs $166,600–$277,600 across 2772 roles with salary data.

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · GPU Image Processing Framework Software Engineer

The GPU Image Processing Framework Software Engineer joins the Apple Camera and Photos team to develop next-generation GPU-based imaging processing technologies for mobile and desktop platforms. This role focuses on performance optimization and machine-learning integration within industry-leading image processing frameworks. Key responsibilities include collaborating with cross-functional teams to develop new algorithms for computational photography, identifying performance bottlenecks, and designing efficient processing pipelines. The engineer will implement optimized code paths to improve image processing pipelines. Required technical skills include proficiency in GPU programming, C/C++ programming, and image processing programming. Candidates should also possess experience in performance and systems programming, specifically regarding concurrency and memory-constrained environments. Additional desired expertise includes UNIX/Linux, OS X/Darwin, raw image processing, demosaicking, color spaces, pixel representations, and dynamic range.

What you'll do

  • Develop new algorithms for future computational photography initiatives.
  • Identify key use cases for maximizing system performance.
  • Analyze and investigate the performance of image processing pipelines.
  • Identify bottlenecks and opportunities for performance improvements.
  • Design and extend efficient image processing pipelines.
  • Implement optimized code paths for high-performance results.
  • Integrate machine-learning technologies into GPU-based imaging processes.

What we're looking for

  • Proficiency in GPU programming.
  • Proficiency in C/C++ programming.
  • Experience or coursework in performance programming and systems programming.
  • Experience or coursework in image processing programming.
  • Bachelor's Degree in Computer Science or related discipline, or equivalent experience.
  • Good interpersonal skills and the ability to work effectively in cross-functional teams.
  • Experience with UNIX/Linux (preferred); experience with OS X/Darwin (preferred).
  • Familiarity with raw image processing, demosaicking, color spaces, and dynamic range (preferred).

More like this

Similar roles

Camera Software Frameworks Engineer

Apple Inc

San Francisco, CA 10 days ago $129,300–$225,300
C C++ Objective-C Image Processing Real-time Media Frameworks Multi-threaded Programming API Design Computer Vision Machine Learning Imaging Pipelines Debugging Software Development

Camera Software Frameworks Engineer

Apple Inc

San Diego, CA 22 days ago $122,700–$214,300
C C++ Objective-C Image Processing Machine Learning Computer Vision Multi-threaded Programming API Design Real-time Media Frameworks Debugging Imaging Pipelines