Taro Logo

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
This job posting may no longer be active. You may be interested in these related jobs instead:

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 8 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?