2 days ago
Responsibilities
- Develop and deliver software that enables Apple cellular devices to work reliably on carrier networks worldwide.
- Collaborate cross-functionally with software engineering, QA, project management, and carrier account management teams.
- Debug software and create automation scripts and tools.
- Develop system software and contribute to mobile or desktop software releases.
- Apply AI to real-world problem solving and help deliver next-generation cellular products.
Requirements
- Bachelor’s or master’s degree in Computer Science, Computer Engineering, or equivalent.
- 5+ years of software development experience.
- Strong object-oriented programming and design skills in C++, Objective-C, or Swift.
- Proficiency in one or more scripting languages, including Python.
- Experience with Unix shell scripting using bash, sh, or csh.
- Experience developing with SQL and NoSQL database systems such as MySQL and MongoDB.
- Strong debugging experience.
- Excellent communication, collaboration, ownership, prioritization, and delivery skills.
- Preferred experience with macOS X or iOS system frameworks, web applications and services, automation scripts and tools, system software releases, wireless networks, and mobile device configuration.
About Apple
Apple designs and sells consumer electronics, software, and services for consumers and professionals worldwide, including iPhone, Mac, iPad, Apple Watch, and AirPods, plus platforms like iOS/macOS and services such as the App Store, iCloud, Music, and TV+. Its business combines device sales with services and subscriptions and in-house silicon design. Founded in 1976, Apple is headquartered in Cupertino, California, and trades on NASDAQ as AAPL.
