AR/VR System Software Engineer

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

Summary

Posted: Jul 24, 2019
Role Number: 200084213
The Technology development group at Apple is looking for an exceptional engineer to work on future investigations in the AR/VR space. As a member of our fast-paced group, you will have the unique ability to influence novel architectures. You will also have the opportunity to take your designs through the full life-cycle of proof-of-concept, system modeling, profiling and prototyping leading to production software. Our environment values initiative and fosters innovation.

Key Qualifications

  • A genuine interest in system architecture development
  • Experience with common embedded architectures and real-time systems
  • Expertise in operating system blocks like CPU schedulers, MMU, Cache controllers, etc
  • Experience in system performance optimizations
  • Solid C / C++ programming skills and a deep understanding of the operating system fundamentals
  • Demonstrate creative, critical thinking and troubleshooting skills
  • Excellent collaborative skills
  • Outstanding written and verbal communication

Description

Work with a highly skilled engineering team in rapid prototyping to discover new architectural solutions System modeling and profiling of power and performance to feed into architectural investigations Bring-up of new development platforms Work with cross-functional teams to drive product requirements and functional specifications

Education & Experience

BS in Computer Science/Computer Engineering or equivalent experience/skills

Additional Requirements

  • Ability to pick up new skills in the rapidly evolving AR/VR field
  • Familiarity with iOS/MacOSX toolchain (gcc, gdb, etc)
  • Familiarity with assembly level programming (ARM, PPC, MIPS, Intel)
  • Experience with IOKit and iOS/MacOSX kernel