Motion Software Engineer

Santa Clara Valley (Cupertino), California, United States
Software and Services

Summary

Posted:
Weekly Hours: 40
Role Number:200520766
Imagine what you could do here! At Apple, new ideas have a way of becoming extraordinary products, services, and customer experiences very quickly. Bring passion and dedication to your job and there’s no telling what you could accomplish. Here in Sensing and Connectivity we work on a diverse set of fundamental technologies that are critical to making Apple Apple. We help integrate wireless technologies such as WiFi, Bluetooth and Ultra-Wideband into compelling solutions. We take data from the world around us such as acceleration, orientation and location to provide more immersive experiences. iPhone, iPad, AirPods, Apple Watch, Mac, Apple TV, HomePod, AirTag, name an Apple product and our team has made major contributions to its success! The CoreMotion Motion & Interaction team has created innovative ways for users to interact with their devices through motion. When you play games by simply moving your devices, or use the compass to find your way, it’s the work of engineers and scientists on this team. Join the CoreMotion and work with the people who have created the sensor fusion technologies and motion gestures that power games, spatial audio, augmented reality and numerous other features on Apple’s devices.

Key Qualifications

  • Strong C++ coding skills
  • Solid understanding of algorithm design and development
  • Strong and intuitive understanding of object-oriented designs and data structures
  • Experience writing code for embedded or real-time systems
  • Effective communication skills, written and verbal, and attention to detail

Description

We are looking for someone to work on software driving motion sensor fusion and interactive technologies. Most importantly, you will help ship customer-facing features that impact millions of users daily. Roles and responsibilities include bringing up motion features on new hardware platforms, designing, implementing and maintaining APIs and algorithms for iOS, watchOS and embedded systems, optimizing implementations for power, memory and performance, and close coordination with multi-disciplinary teams across the company.

Education & Experience

We are looking for someone with a Bachelor's or Master’s degree in Computer Science, EECS, or equivalent experience.

Additional Requirements

  • Familiarity with Objective-C or Swift is a plus.

Pay & Benefits