Senior Tools Software Engineer - iOS Developer
Santa Clara Valley (Cupertino), California, United States
Software and Services
Join Apple’s Special Projects Group (SPG) and play a role in bringing autonomous technologies to the real world. We are looking for a hardworking, dedicated, and results-oriented engineer to help us build visualization tools. We work in a fast-paced environment, where your curiosity and creativity will have an opportunity to shine. Join Apple and help us leave the world better than we found it!
Key Qualifications
- Technical proficiency with software development (ideally with Swift, Objective-C, C++, or similar languages)
- Extensive expertise with Swift, iOS or macOS fundamentals and frameworks
- Experience with C++ or Metal is nice to have
- Strong analytical and problem solving skills, including looking beyond the first answer for hidden issues
- Ability to analyze large features and implement practical solutions
- Strong communication skills and good teammate
- Creative and critical thinking, with attention to detail
- Understanding of real-time systems
Description
We work on tools and visualization applications in order to support internal teams working on autonomous technologies. As a member of the team you’ll have the opportunity to work with experts in their field enabling productivity and analysis. This position requires a self-motivated engineer with strong technical skills to handle responsibilities including:
- Prototyping new ideas to help with initial feature definition
- Communicating ideas to our design team and other cross functional teams
- Participating in architecture and code reviews
- Build internal engineering tools
Experience and Skills
- 5+ years experience with designing and implementing iOS or macOS applications in production
- 2+ years experience with real-time systems
- Experience with C++ or Metal is nice to have
- Experience with multi-threading in Obj-C/Swift (or with C/C++)
Education & Experience
BS degree in Computer Science or related field, or equivalent work experience
Additional Requirements
- 5+ years experience with designing and implementing iOS apps in production 5+ years experience with Swift with a deep understanding of Swift Standard Library and designing Swift API’s Experience with multi-threading in Swift 2+ years experience with real-time systems