GPU Image Processing Framework Software Engineer

Socket.dev

Cupertino (CA)

On-site

USD 120,000 - 180,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Apple in Cupertino seeks a skilled software engineer to advance imaging and Core Image capabilities across iOS and macOS. You will work on GPU-accelerated code, C/C++, and performance-focused optimizations that impact millions of photos daily.

The role emphasizes cross-functional collaboration, rigorous debugging, and delivering efficient image processing solutions within a world-class Apple environment.

Qualifications

  • Proficiency in GPU programming.
  • Proficiency in C/C++ Programming.
  • Experience or coursework in performance programming and systems programming; concurrency and memory-constrained programming knowledge is a plus.
  • Experience or coursework in image processing programming.
  • Good interpersonal skills and the ability to work effectively in cross-functional teams.
  • Bachelor's Degree in Computer Science or related discipline, or equivalent experience.

Skills

GPU programming
C/C++
Performance programming
Systems programming
Image processing
Cross-functional teamwork

Education

Bachelor's Degree in Computer Science or related discipline

Job description

DESCRIPTION

iPhone is the most popular camera in the world, and at the heart of the image quality and effects that have made it so sits Core Image, Apple’s industry-leading GPU-centric image processing framework. Join us and help drive phenomenal and groundbreaking imaging capabilities across iOS and macOS, powering leading mobile and desktop technologies from iPhone's Portrait Mode and Stage Light to the Mac's iMovie, Photos, Pixelmator, and top third-party image editing applications, collaborating with teams across the company and beyond, and directly impacting the millions of photos captured across the Apple ecosystem every day. Imagine what you could do here with your abilities and expertise.

MINIMUM QUALIFICATIONS

Proficiency in GPU programming. Proficiency in C/C++ Programming. Experience or coursework in performance programming and systems programming; concurrency and memory-constrained programming knowledge is a plus. Experience or coursework in image processing programming. Good interpersonal skills and the ability to work effectively in cross-functional teams. Bachelor's Degree in Computer Science or related discipline, or equivalent experience.

PREFERRED QUALIFICATIONS

Experience with UNIX/Linux highly desired; experience with OS X/Darwin a major plus. Familiarity with raw image processing, demosaicking, and common image manipulation is a plus. Familiarity with color spaces, pixel representations, and dynamic range is desired.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

GPU Image Processing Engineer — Core Image & GPU Pro
GPU Image Processing Engineer — Core Image & GPU Pro

Socket.dev • Cupertino (CA)

On-site
USD 120,000 - 180,000
Camera Image Processing Engineer
Camera Image Processing Engineer

Socket.dev • Cupertino (CA)

On-site
USD 150,000 - 190,000
Camera Image Processing Engineer — GPU Vision & ML
Camera Image Processing Engineer — GPU Vision & ML

Apple Inc. • Cupertino (CA)

On-site
USD 129,000 - 225,000
Stock options
Employee stock purchase plan
Medical and dental coverage
+4
GPU-Driven Camera Image Processing Engineer
GPU-Driven Camera Image Processing Engineer

Socket.dev • Cupertino (CA)

On-site
USD 150,000 - 190,000
Camera Image Processing Engineer
Camera Image Processing Engineer

Apple Inc. • Cupertino (CA)

On-site
USD 129,000 - 225,000
Stock options
Employee stock purchase plan
Medical and dental coverage
+4
Creative Intelligence Software Engineer - Camera and Photos
Creative Intelligence Software Engineer - Camera and Photos

Socket.dev • California (MO)

On-site
USD 170,000 - 260,000
Camera Imaging Software Engineer
Camera Imaging Software Engineer

Apple Inc. • Cupertino (CA)

On-site
USD 147,000 - 273,000
Comprehensive medical and dental coverage
Retirement benefits
Employee stock purchase plan
+2
Graphics (GPU) Performance Tools/Content Engineer
Graphics (GPU) Performance Tools/Content Engineer

Apple Inc. • Austin (TX)

On-site
USD 90,000 - 130,000
Graphics Software Engineer
Graphics Software Engineer

Apple Inc. • Austin (TX)

On-site
USD 130,000 - 180,000
GPU Performance Modeling Driver Engineer
GPU Performance Modeling Driver Engineer

Apple Inc. • Austin (TX)

On-site
USD 100,000 - 130,000