Software Engineer Intern - Perception

Cupertino, CA
  • Job Code
  • Jobs Rated


Posted: Jul 9, 2019

Role Number: 200076163

Apple is looking for interns for Perception technologies for autonomous systems. You will work on a hardware/software project enabled by the systems you build

The focus of the internship is on designing and developing Perception related data structures and algorithms using C++ and GPGPU in CUDA or Metal. These algorithms will power the perception portion of the autonomous system and will have to work within the compute limits of the system

Key Qualifications

  • Proven record of excellence in modern C++. You write clean, well-tested, and well-architected code. You are passionate about code efficiency and correctness
  • Experience implementing geometric data structures to accelerate real-time GPU ray tracing or
  • Experience implementing GPU based physical simulation (cloth-simulator, deformable simulation, fluid-based simulator) or
  • Experience implementing numerical algorithms (preferably in HPC environment)
  • Solid and fluent understanding of algorithm and data structures
  • Excellent communication skills. You collaborate effectively with other teams and communicate clearly about your work


You'll join a fantastic team of talented engineers and researchers with deep experience in robotics, machine learning, and software engineering. We hope you're excited about the values that drive us:
• Passion for the mission: We're here to make something great. We take on whatever work is right for the product and strive for the best possible results
• Humility: The right answer is more important than being right. We search for solutions as a team and value clear-eyed feedback
• Lean habits: You can't grow without limits. Time constraints and big goals encourage us to sharpen our focus and learn to make great decisions

Education & Experience

Enrolled in MS or PhD program in Computer Science, Robotics

Additional Requirements

  • Preferred Experience:
  • Experience with parallel programming (tbb / OpenMP)
  • Strong 3D math and linear algebra skills
  • Contribution to opens source libraries
  • Publication and research experience related areas (real-time ray-tracing, real-time simulation)

Jobs Rated Reports for Software Engineer

Before you go...

Our free job seeker tools include alerts for new jobs, saving your favorites, optimized job matching, and more! Just enter your email below.

Share this job:

Software Engineer Intern - Perception

Apple, Inc.
Cupertino, CA

Join us to start saving your Favorite Jobs!

Sign In Create Account
Software Engineer
8th2017 - Software Engineer
Overall Rating: 8/199
Median Salary: $100,690

Work Environment
Very Low
Very Good