Algorithms Engineer — Signal & Image Processing

Apple Inc.

Cupertino (CA)

On-site

USD 150,400 - 277,600

Full time

14 days+

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Apple Benefits
Relocation
Stock options
Education reimbursement

Job summary

Apple Inc. in Cupertino, CA, is seeking a highly motivated software engineer to convert signal and image processing algorithms from Matlab to production‑grade Python or C++.

You will optimize code, decompose workloads into parallel graphs, and collaborate with partners to ensure accuracy and performance across display, touch, audio, and sensors. The role emphasizes AI tools to accelerate development, design documentation, and correlation analyses to validate results, with a focus on production

Qualifications

  • 5+ years of professional software development experience.
  • BS in Computer Science.
  • Strong command of C/C++ and an object‑oriented language.
  • Experience with C++14/C++17, including templates and parallel programming.
  • Proficiency in Python for algorithm implementation, tooling, prototyping, and correlation analysis.
  • Working knowledge of Matlab.
  • Knowledge of signal and/or image processing and algorithm design.
  • Understanding of DSP (digital signal processing).
  • Proficiency using AI tools and LLMs to increase development productivity.

Responsibilities

  • Collaborate with technology algorithm developers to understand reference implementations and produce design documents.
  • Convert and optimize signal and image processing algorithms across programming languages, ensuring accuracy and performance.
  • Decompose algorithms into modular graphs and sub-graphs that execute in parallel to reduce runtime.
  • Deliver production‑grade, highly efficient, and accurate algorithms ready for final deployment.
  • Present design proposals to the team before beginning code implementation.
  • Produce correlation reports to validate the converted implementation's accuracy against the reference.

Skills

C/C++
Python
Matlab
DSP
Parallel programming
Templates
OO programming

Education

BS in Computer Science

Tools

Xcode
macOS

Job description

Apple Inc. in Cupertino, CA, is seeking a highly motivated software engineer to convert signal and image processing algorithms from Matlab to production‑grade Python or C++.

You will optimize code, decompose workloads into parallel graphs, and collaborate with partners to ensure accuracy and performance across display, touch, audio, and sensors. The role emphasizes AI tools to accelerate development, design documentation, and correlation analyses to validate results, with a focus on production

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Engineer, Algorithms (SDE)
Software Engineer, Algorithms (SDE)

Apple Inc. • Cupertino (CA)

On-site
USD 150,400 - 277,600
Apple Benefits
Relocation
Stock options
+1
Image & Signal Processing Engineer (Python→C/C++)
Image & Signal Processing Engineer (Python→C/C++)

Sotalent • Falls Church (VA)

On-site
USD 120,000 - 180,000
401(k) Contribution
Employee Stock Ownership Plan (ESOP)
Medical Coverage
+7
HID Sensing Algorithms Engineer
HID Sensing Algorithms Engineer

Apple Inc. • Cupertino (CA)

On-site
USD 147,400 - 272,100
Comprehensive medical and dental coverage
Retirement benefits
Employee stock purchase plan
HID Algorithms Engineer
HID Algorithms Engineer

Apple Inc. • Cupertino (CA)

On-site
USD 147,400 - 272,100
Comprehensive medical and dental coverage
Retirement benefits
Employee stock purchase plan
Machine Learning Algorithm and Software Engineer
Machine Learning Algorithm and Software Engineer

Apple Inc. • Sunnyvale (CA)

On-site
USD 150,400 - 277,600
Senior Robotics AI Systems Engineer
Senior Robotics AI Systems Engineer

Apple Inc. • Cupertino (CA)

On-site
USD 150,400 - 277,600
Senior Software Engineer - Wireless & Data Pipelines
Senior Software Engineer - Wireless & Data Pipelines

Apple Inc. • Cupertino (CA)

On-site
USD 185,000 - 325,000
Applied Machine Learning Scientist
Applied Machine Learning Scientist

Apple Inc. • Cupertino (CA)

On-site
USD 150,000 - 278,000
Medical and dental coverage
Employee stock plan
Relocation assistance
+2
Software Engineer
Software Engineer

Sotalent • Falls Church (VA)

On-site
USD 120,000 - 180,000
401(k) Contribution
Employee Stock Ownership Plan (ESOP)
Medical Coverage
+7
Camera Image Processing Engineer - GPU On-Device
Camera Image Processing Engineer - GPU On-Device

Apple Inc. • Cupertino (CA)

Hybrid
USD 150,000 - 278,000