Media Intelligence Systems & Performance Software Engineer

Apple Inc

Quick summary

Work type
On-site
Location
San Diego, CA
Posted
22 days ago

Market check

Salary context

How this pay compares to similar roles

Similar $192k
$137k most similar roles pay here $246k

This listing doesn't post a salary. Most similar roles pay $147,500–$235,750.

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 638 open roles on FindRole.

Listed pay typically runs $171,600–$272,100 across 505 roles with salary data.

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · Media Intelligence Systems & Performance Software Engineer

Join our dynamic team as a Senior Media Intelligence Systems & Performance Software Engineer to drive the future of intelligent media experiences across Apple’s product line. You will collaborate closely with experts to design, prototype, and develop cutting-edge features for applications like Photos, FaceTime, and Camera, focusing on ML/CV media processing pipelines, system-level frameworks, and inter-process communication. Your responsibilities include profiling software performance using advanced tools, optimizing code with multi-threading, concurrency, and hardware acceleration, conducting peer reviews, debugging issues, and developing comprehensive test suites. Ideal candidates have experience in C, C++, or Objective-C, a strong grasp of multithreaded programming, and expertise in media processing systems, machine learning applications, and continuous integration tools.

What you'll do

  • Design and implement ML/CV media processing software across various levels of the stack.
  • Profile and analyze system performance using tools to assess speed, memory usage, and power impact.
  • Optimize software for performance through multi-threading, concurrency, and hardware acceleration techniques.
  • Conduct peer reviews of software design and code deliverables from team members.
  • Investigate and debug software issues efficiently and effectively.
  • Develop comprehensive testing strategies including unit tests and integration tools.

What we're looking for

  • Proven software development experience in C, C++, or Objective-C.
  • Deep understanding of multithreaded programming concepts.
  • Strong analytical skills for profiling and analyzing system performance.
  • Expertise in optimizing software using SIMD, GPU, or hardware acceleration.
  • Experience with media processing systems including image, video, and audio.
  • Background in machine learning and computer vision applications.

More like this

Similar roles

Machine Learning Engineer, Video Engineering

Apple Inc

Sunnyvale, CA 7 days ago $181,100$318,400
Python PyTorch Diffusion models 3D computer vision C++ Distributed training On-device ML deployment Video diffusion models Neural radiance fields Differentiable rendering CI/CD