Demo

Software Engineer, Algorithms (SDE)

Apple
Cupertino, CA Other
POSTED ON 7/22/2026
AVAILABLE BEFORE 9/21/2026
Our software algorithms team is seeking a highly motivated and detail-oriented software engineer to join the team. The role involves developing and optimizing signal and image processing algorithms across domains such as Display, Touch, Audio, and Sensors, converting reference implementations from one programming language to another (for example, Matlab to C ), with final deliverables in production-grade Python or C , while leveraging AI tools to accelerate development and building tooling that streamlines algorithm conversion. The goal is to deliver production-grade, highly efficient, and accurate algorithms ready for final deployment. As part of the software algorithms team, you will take existing algorithm implementations, most often written in Matlab though the source may be any programming language, and convert them into high-performance equivalents using the team's internal frameworks. Final implementations are delivered in either Python or C , depending on the target. These algorithms span multiple domains, including display, touch, audio, and sensor processing, and your work will center on conversion and optimization tasks, with a constant focus on accuracy and performance. The goal is always to produce production-grade, highly efficient, and accurate algorithms ready for final deployment. In many cases a direct, one-to-one port between languages will not be available, requiring you to build custom code grounded in a solid understanding of signal and image processing techniques. While porting, you will look for opportunities to break algorithms into modular blocks, graphs and sub-graphs, that can run in parallel to reduce execution time. You will collaborate closely with technology partners & other algorithm developers to understand each implementation and produce a design document that captures the algorithm's functionality and proposes how it will be decomposed into graphs and sub-graphs for parallel execution. You will present this design proposal to the team before starting implementation, and produce correlation reports that demonstrate the accuracy of the converted implementation, root-causing discrepancies with the algorithm developer when results do not correlate. Throughout the development lifecycle, you will actively leverage AI tools and LLMs to increase your productivity, accelerating code comprehension, cross-language translation, refactoring, and correlation analysis. Beyond using these tools, you will design and build AI-assisted tooling that automates and speeds up algorithm conversion and development for the broader team. Minimum 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 working knowledge of 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 (e.g., AI coding assistants) to increase development productivity. Preferred Qualifications: 5 years of professional software development experience. MS in Computer Science Experience building developer tooling, code-translation utilities, or automation pipelines, especially AI/LLM-powered tools. Experience writing and shipping production-grade code, with attention to efficiency, accuracy, and deployment readiness. Experience with performance analysis, profiling, and optimization of compute-intensive code. Experience with parallel/concurrent programming and decomposing workloads into parallel execution graphs. Experience across one or more signal/image processing domains such as display, touch, audio, or sensors. Experience with Xcode and macOS. Experience with telemetry, key metrics, and data-driven decision-making.

Hourly Wage Estimation for Software Engineer, Algorithms (SDE) in Cupertino, CA
$53.00 to $65.00
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Software Engineer, Algorithms (SDE)?

Sign up to receive alerts about other jobs on the Software Engineer, Algorithms (SDE) career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$97,257 - $120,701
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$123,167 - $152,295
Income Estimation: 
$146,673 - $180,130
Employees: Get a Salary Increase
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at Apple

  • Apple Providence, RI
  • Summary Apple Retail is where the best of Apple comes together. We bring our expertise to help people do what they love, delivering an only-at-Apple experi... more
  • 9 Days Ago

  • Apple Las Vegas, NV
  • Summary Apple Retail is where the best of Apple comes together. We bring our expertise to help people do what they love, delivering an only-at-Apple experi... more
  • 9 Days Ago

  • Apple Salem, NH
  • Summary Apple Retail is where the best of Apple comes together. We bring our expertise to help people do what they love, delivering an only-at-Apple experi... more
  • 9 Days Ago

  • Apple Oklahoma, OK
  • Summary Apple Retail is where the best of Apple comes together. We bring our expertise to help people do what they love, delivering an only-at-Apple experi... more
  • 9 Days Ago


Not the job you're looking for? Here are some other Software Engineer, Algorithms (SDE) jobs in the Cupertino, CA area that may be a better fit.

  • TDK San Jose, CA
  • About the Company TDK U.S.A. Corporation is the Americas Regional Headquarters of TDK Corporation, a global electronics company based in Japan and publicly... more
  • 2 Months Ago

  • ALSO. Palo Alto, CA
  • About ALSO. We’re ALSO, an electric mobility company originally conceived as a part of Rivian. We’re a passionate team of builders, dreamers, doers and inn... more
  • 18 Days Ago

AI Assistant is available now!

Feel free to start your new journey!