Media Intelligence Systems & Performance Software Engineer

Apple Inc.

San Diego (CA)

On-site

USD 95,000 - 130,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Apple Inc. seeks a Media Intelligence Systems & Performance Software Engineer in San Diego, California. This role involves designing and implementing software systems focused on machine learning and computer vision media processing. Ideal candidates will have experience in programming languages such as C, C++, or Objective C, alongside strong analytical skills. Additional qualifications include optimization experience with SIMD and knowledge of media processing systems. Apple is committed to diversity and accessibility in the workplace.

Qualifications

  • Experience optimizing software performance with SIMD, GPU, or hardware acceleration.
  • Familiarity with media processing systems (image, video, audio).
  • Knowledge of machine learning and computer vision applications.

Responsibilities

  • Design and implement software systems focused on ML/CV media processing.
  • Profile and analyze software and system performance.
  • Optimize software performance using multi-threading and concurrency.
  • Conduct peer reviews of software design and code.
  • Investigate and debug software issues.
  • Develop software tests and automate testing processes.

Skills

Software development experience in C, C++, or Objective C
Deep understanding of multithreaded programming
Strong analytical, programming and debugging skills

Job description

Media Intelligence Systems & Performance Software Engineer

San Diego, California, United States Software and Services

Imagine what you could do here! At Apple, new ideas have a way of becoming extraordinary products, services, and customer experiences very quickly. Do you bring passion and dedication to your job? If so, we are looking for individuals like you.We are looking for a motivated engineer to join us to shape the future of media intelligence. The team develops cutting edge technologies and systems that enable intelligent media experiences across Apple’s product line, including applications like Photos, FaceTime, Camera, etc., as well as system wide features. You will work closely with a group of experts to architect and deliver solutions that will have a huge impact across our platforms.

Description

As a software engineer in this role, you will be responsible for contributing to design and architecture, prototyping and developing new features, profiling and optimizing performance, implementing tools & testing. We're looking for a teammate with proven success in delivering technologies. You will be a critical part of a diverse team, and will thrive in a high energy, time constrained, multitasking environment.

Responsibilities
  • Design and implement software systems focused on ML/CV media processing. This development covers a wide range of the software stack, including low-level media processing pipelines, system level frameworks and API interfaces, as well daemons & applications, and the inter-process communication between them
  • Profile and analyze software and system performance, using a suite of tools to evaluate processing speed, memory footprint, and power impact
  • Optimize software performance, using concepts like multi-threading & concurrency, hardware acceleration, and SIMD instructions
  • Peer review of software design and code deliverables from his teammates
  • Triage, investigate and debug software issues
  • Software test development, including the implementation of unit tests, tools for integration and system level testing, test automation, and integration of testing into continuous integration systems
Minimum Qualifications
  • Software development experience in one of the following: C, C++, Objective C
  • A deep understanding of multithreaded programming
  • Strong analytical, programming and debugging skills
Preferred Qualifications
  • Software optimization experience, leveraging SIMD, GPU or hardware acceleration
  • Experience with media processing systems (image, video or audio processing)
  • Experience with systems applying machine learning / computer vision
  • Experience in continuous integration and test automation

This posting is not for a specific job opening and by submitting your resume you are expressing interest in being contacted about this type of role at Apple in the future.

Apple is an equal opportunity employer that is committed to inclusion and diversity. We seek to promote equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics. Learn more about your EEO rights as an applicant

At Apple, we believe accessibility is a fundamental human right. You’ll find that idea reflected in everything here — in our culture, our benefits and our digital tools. By welcoming as many perspectives as possible, we help you build a career where you feel like you belong.

Learn about accessibility in Apple’s workplace

Learn about reasonable accommodations for job applicants

Apple accepts applications to this posting on an ongoing basis.

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

Similar jobs worth comparing

Sr. Media Applications Engineer, Media, Graphics & Compute Technologies
Sr. Media Applications Engineer, Media, Graphics & Compute Technologies

Apple Inc. • Cupertino (CA)

On-site
USD 184,700 - 324,800
Video Machine Learning Engineer, Audio & Media Technologies
Video Machine Learning Engineer, Audio & Media Technologies

Apple Inc. • San Diego (CA)

On-site
USD 142,000 - 264,000
Stock options
Education reimbursement
Relocation assistance
+1
Senior Media Applications Engineer, Media, Graphics & Compute Technologies
Senior Media Applications Engineer, Media, Graphics & Compute Technologies

Apple Inc. • Cupertino (CA)

On-site
USD 181,000 - 319,000
Comprehensive medical and dental coverage
Retirement benefits
Discounted products and free services
+2
Streaming Media Software Engineer
Streaming Media Software Engineer

Apple Inc. • Cupertino (CA)

On-site
USD 129,000 - 226,000
Comprehensive medical and dental coverage
Retirement benefits
Employee Stock Purchase Plan
+1
Video/Imaging Software Engineer
Video/Imaging Software Engineer

Apple Inc. • Sunnyvale (CA)

On-site
USD 181,000 - 319,000
Comprehensive medical and dental coverage
Retirement benefits
Educational reimbursement
+1
Core Audio Software Engineer, Audio & Media Technologies
Core Audio Software Engineer, Audio & Media Technologies

Apple Inc. • Cupertino (CA)

On-site
USD 150,000 - 278,000
Relocation assistance
Employee stock purchase plan
Medical and dental coverage
Sr. Video and Imaging Software Engineer, Vision Products Group
Sr. Video and Imaging Software Engineer, Vision Products Group

Apple Inc. • Sunnyvale (CA)

On-site
USD 184,000 - 325,000
Software Engineer - Universal Media
Software Engineer - Universal Media

Apple Inc. • San Diego (CA)

On-site
USD 142,000 - 264,000
Comprehensive medical and dental coverage
Retirement benefits
Employee stock purchase plan
+1
Creative Intelligence Software Engineer - Camera and Photos
Creative Intelligence Software Engineer - Camera and Photos

Apple Inc. • California (MO)

On-site
USD 150,000 - 278,000
Perception Systems Software Engineer, Audio & Media Technologies
Perception Systems Software Engineer, Audio & Media Technologies

Apple Inc. • Cupertino (CA)

On-site
USD 185,000 - 278,000
Medical and dental coverage
Educational expense reimbursement
Relocation benefits