Software Engineer - Mobile Diagnostics

Apple is dedicated to its customers and strives to restore the health of their devices whenever they require assistance.
$143,100 - $264,200
Mobile
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Consumer · Enterprise SaaS

Description For Software Engineer - Mobile Diagnostics

Apple is seeking a creative software engineer to join the Embedded Field Diagnostics team. This role involves developing and maintaining operating system applications, tools, and frameworks used by customers and Apple technicians for troubleshooting device issues. The position focuses on designing and developing mobile diagnostics delivered with OS releases, covering the entire mobile device portfolio including iPhones, iPads, Apple Watches, Vision Pros, Apple TVs, HomePods, AirPods, and various accessories.

As an engineer on the team, you'll be responsible for implementing new features and maintaining diagnostic subsystems that support iOS, watchOS, visionOS, and tvOS operating systems. Your duties include software design, implementation, testing, and integration within the operating system. You'll also contribute to and enhance the development process.

The role requires close collaboration with hardware and software technology teams across Apple. The ideal candidate is a hands-on software engineer who can work cross-functionally with hardware, software, systems, and QA teams. A successful applicant approaches complex problems creatively and collaboratively, demonstrating keen attention to detail.

Key responsibilities:

  • Implement new features and maintain diagnostic subsystems
  • Design, implement, test, and integrate software within the operating system
  • Collaborate with cross-functional teams
  • Contribute to and enhance the development process

This position offers an opportunity to work on a diverse range of products and technologies, contributing to Apple's product array by developing crucial tools to enhance customer experiences and offer troubleshooting and repair solutions.

Last updated 2 months ago

Responsibilities For Software Engineer - Mobile Diagnostics

  • Implement new features and maintain diagnostic subsystems for iOS, watchOS, visionOS, and tvOS
  • Design, implement, test, and integrate software within the operating system
  • Collaborate with hardware, software, systems, and QA teams across Apple
  • Contribute to and enhance the development process
  • Develop mobile diagnostics for various Apple devices and accessories

Requirements For Software Engineer - Mobile Diagnostics

Java
Ruby
Node.js
  • 3 years experience designing, implementing, testing, shipping, and/or supporting software
  • Solid understanding of object-oriented design and programming principles
  • Practice building mobile software applications and systems
  • Hands-on experience with Objective-C, Swift, or other C-based languages
  • Experience with source control and issue tracking systems and flows

Benefits For Software Engineer - Mobile Diagnostics

Medical Insurance
Dental Insurance
401k
Equity
Education Budget
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Discounted products and free services
  • Tuition reimbursement for formal education related to advancing career at Apple
  • Opportunity to become an Apple shareholder through discretionary employee stock programs
  • Employee Stock Purchase Plan
  • Potential eligibility for discretionary bonuses or commission payments
  • Potential eligibility for relocation assistance

Interested in this job?

Jobs Related To Apple Software Engineer - Mobile Diagnostics

Software Development Engineer - Wireless Technologies

Software Development Engineer role at Apple focusing on wireless technologies, automation, and quality assurance for carrier network implementations.

WatchOS Software QA Engineer

Apple is seeking a WatchOS Software QA Engineer to ensure quality across iOS, tvOS, and watchOS platforms, offering competitive compensation and benefits.

Software Engineer, Siri on the Go, Siri and Information Intelligence

Software Engineering role at Apple focusing on Siri development for mobile devices, combining AI integration with mobile development for CarPlay, Apple Watch, and AirPods.

Watch Software Engineer - Activity

Apple Watch Activity team Software Engineer position focusing on developing fitness and mindfulness features for watchOS and iOS platforms.

WatchOS Software QA Engineer

WatchOS Software QA Engineer role at Apple focusing on testing Watch apps, communication features, and safety features.