CareerPlanSign in

Software Engineer, Algorithms (SDE)

Cupertino, United States of America💼 Full-time🗓 2026-07-20 → 2026-09-28

Core

Convert and optimize signal and image processing algorithms from reference implementations (e.g., Matlab) into high-performance production code (Python/C++), leveraging AI tools and parallel execution strategies.

Role type

Senior IC software engineer (algorithms & signal processing)

Builds

Production-grade signal/image processing algorithms and AI-assisted conversion tooling

Domain

Consumer electronics (Display, Touch, Audio, Sensors) + Signal/Image Processing

Deliverable

production ML models | product features

Required skills

C++ (C++14/17, templates, parallel programming), Python, Matlab, signal/image processing, DSP, AI/LLM tooling, algorithm design

Preferred skills

MS in CS, building developer tooling/automation pipelines, performance profiling/optimization, parallel/concurrent programming, Xcode/macOS, telemetry/data-driven decision-making

Technologies

C++, Python, Matlab, AI/LLM tools, Xcode

Responsibilities

Convert and optimize algorithms across languages ensuring accuracy and performance; Decompose algorithms into modular parallel execution graphs; Produce design documents and correlation reports to validate implementations; Build AI-assisted tooling to automate conversion and development.

Seniority

Senior, hands-on IC

Sourced via apple · Listed on CareerPlan, which tracks 855,000+ jobs from 20+ sources.