Embedded Simulator - Senior Runtime Engineer

Apple   •  

Santa Clara, CA

Industry: Business Services

  •  

5 - 7 years

Posted 394 days ago

Embedded Simulator - Senior Runtime Engineer

  • Job Number: 112888009
  • Santa Clara Valley, California, United States
  • Posted: Aug. 10, 2017
  • Weekly Hours: 40.00

Job Summary

The Embedded Simulator team sits at the heart of the development process for all of Apple's embedded platforms. It is one of the few teams that gets to work in a highly cross-functional capacity with iOS, watchOS, and tvOS. As a member of the Embedded Simulator team, you would work on internally and externally facing technologies which have a direct and meaningful impact on both the Apple engineers that are creating next-generation products as well as third party developers that are creating millions of iOS, watchOS, and tvOS applications. The Embedded Simulator team is looking for a talented software engineer to contribute to these technologies.

Key Qualifications

  • Strong programming skills with C and Objective C
  • Comfort with Swift
  • Excellent debugging and triage skills
  • Comfort with Interprocess Communication: MIG, XPC, MachIPC
  • Experience with iOS and OS X development
  • Excellent communication and collaborative skills
  • Excitement and passion to work on amazing products
  • Comfortable with rapid development cycles, tight schedules, and overlapping projects

Description

As an engineer working on the Embedded Simulator team, you will be responsible for ensuring that the iOS, watchOS, and tvOS Simulator runtimes behave as close to the on-device experience as possible. You will work in a highly cross functional capacity with teams all across Apple, including iOS Apps and Frameworks, Embedded Platform, Developer Tools, and more. Your main focus will be on implementing simulator-specific runtime features and triaging (and fixing) reports of behavioral differences between running on simulated devices and hardware. You will contribute directly to the success of all of our platforms by helping streamline the way our internal engineers and the developer community at large make amazing products for our customers.

Education

BS CS/CE or equivalent plus five or more years of experience

Additional Requirements

Excellent problem solving skills