Jobs /

Algorithm & Performance Engineer - SPG

Apple

Apply Now

Job Details

Location: W Valley Fwy, Cupertino, CA, USA Posted: Oct 16, 2022

Job Description

Summary

Posted: Oct 15, 2022 Role Number: 200436311 The Apple Special Projects Group, working on autonomous systems, we are implementing highly complex algorithms. We are looking for a talented, dedicated and result oriented C++ Software Engineer to help improve, expand and further optimize our stack. You will be part of a world class team with a highly diverse skillsets. Implementing complex numerical algorithms in a well designed, testable manner is as much part of an Algorithm & Performance Engineer’s day-to-day as optimizing cache coherency of existing implementations, applying SIMD optimization or reducing memory footprint of modules. You will be addressing a vast variety of challenges from implementing GPU kernels over deploying and optimizing machine-learned models all the way to architecting, implementing and testing a complex software stack.

Key Qualifications

Key Qualifications
  • 3+ years of professional software development experience.
  • Expert knowledge in Modern C++.
  • Experience in either ComputerVision, High Performance Computing or Numerical Algorithms.
  • Familiarity with SIMD, concurrency and/or GPU kernels.
  • Passion for optimizations and efficient implementations.
  • High software engineering standards: desire to write clean, well-tested and well-structured code.
  • Excellent communication and presentation skills.
  • Track record of collaborating across teams, gathering requirements and delivering results.

Description

Description • Efficient, correct, clean C++ implementation of complex numerical algorithms using efficient data structures. • Low-level optimization, for example using SIMD, concurrency, cache optimizations, GPU kernels • Design, implementation, testing and maintenance of a complex software stack. • Implement visualization tooling to enable insights into complex algorithms. • Collaborate with testing and verification teams to ensure correctness and reliability of our stack.

Education & Experience

Education & Experience

Additional Requirements

Additional Requirements

About Apple

Apple designs computers, software and phones. Do more than you ever thought possible. Have more impact than you ever imagined. This is where some of the world’s smartest, most passionate people create the world’s most innovative products and experiences. Join us and you’ll do the best work of your life — and make a difference in other people’s lives.

View Website

Get More Interviews for This and Many Other Jobs

Huntr helps you instantly craft tailored resumes and cover letters, fill out application forms with a single click, effortlessly keep your job hunt organized, and much more.

Sign Up for Free