Simulators & Devices - Xcode Device Workflow Engineer

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

Summary

Posted: Nov 2, 2018
Weekly Hours: 40
Role Number: 200006492
The Xcode team provides the tools to develop software for Apple's innovative iOS, watchOS, tvOS and macOS platforms. Because tools are our products, software engineers on the Xcode team have the unique and rewarding opportunity to apply personal experience to enhance and augment the tools they use everyday. The Xcode team is looking for engineers to design, build and maintain the next generation of developer tools. The Simulator and Device Support 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 multi-functional capacity with iOS, watchOS, and tvOS. As a member of this team, you would work on internally and externally facing technologies which have a direct and meaningful impact on both the Apple engineers that are crafting next-generation products as well as third party developers that are building millions of iOS, watchOS, and tvOS applications. The Simulator and Device Support team is looking for a talented software engineer to contribute to these technologies.

Key Qualifications

  • Strong programming skills with C and Objective C
  • Comfortable with Objective C and/or Swift
  • Strong debugging and triage skills
  • Strong analytical skills
  • Comfortable with asynchronous programming
  • Experience with iOS, macOS or UNIX development
  • Excellent communication and collaborative skills
  • Excitement and passion to work on unrivaled products
  • Comfortable with rapid development cycles, tight schedules, and overlapping projects

Description

As an engineer you will be working on device workflow in Xcode, you will be responsible for managing the devices (physical and simulated) that developers have access to from the UI surfaced in Xcode to the core frameworks that manage device state and connectivity. You will work in a highly multi-functional capacity with teams all across Apple, including iOS Apps and Frameworks, Embedded Platform, Cocoa, Core OS, and more. Your main focus will be on designing, implementing, and maintaining a robust, modular, and scalable architecture for managing devices that can address current needs and lay the foundation for features in the years to come. 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 & Experience

B.S. in Computer Science or equivalent experience

Additional Requirements

  • If possible, provide a portfolio of your work.