Software Engineer - Mobile Diagnostics

A leading technology company that designs, develops, and sells consumer electronics, software, and services.
$143,100 - $264,200
Mobile
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Consumer

Description For Software Engineer - Mobile Diagnostics

Apple's Embedded Field Diagnostics team is seeking a creative software engineer to join their mission of developing and maintaining crucial diagnostic tools for Apple's diverse product lineup. This role focuses on creating mobile diagnostics delivered with OS releases, covering the entire mobile device portfolio including iPhones, iPads, Apple Watches, Vision Pros, Apple TVs, HomePods, and AirPods.

As an engineer on the team, you'll be responsible for implementing new features and maintaining diagnostic subsystems across iOS, watchOS, visionOS, and tvOS operating systems. The role involves software design, implementation, testing, and integration within the operating system. You'll work closely with hardware and software technology teams across Apple, requiring strong cross-functional collaboration skills.

The ideal candidate should have at least 3 years of software development experience, with strong object-oriented programming skills and mobile application development expertise. Knowledge of Objective-C, Swift, or similar languages is essential. Additional experience with kernel level development, server-side technologies, or front-end web development is advantageous.

This position offers competitive compensation with a base salary range of $143,100 to $264,200, plus additional benefits including comprehensive medical coverage, stock options, retirement benefits, and education reimbursement. Join Apple in their mission to enhance customer experiences through innovative diagnostic solutions.

Last updated 10 hours ago

Responsibilities For Software Engineer - Mobile Diagnostics

  • Implementing new features and maintaining diagnostic subsystems for iOS, watchOS, visionOS, and tvOS operating systems
  • Software design, implementation, testing, and integration within the operating system
  • Contributing to and enhancing the development process
  • Cross-functional collaboration with hardware, software, systems, and QA teams

Requirements For Software Engineer - Mobile Diagnostics

Java
Node.js
Ruby
  • 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

Benefits For Software Engineer - Mobile Diagnostics

Medical Insurance
Dental Insurance
Vision Insurance
401k
Equity
Education Budget
Relocation Benefits
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Employee stock programs
  • Education reimbursement
  • Discretionary bonuses
  • Relocation assistance
  • Product discounts
  • Free services

Interested in this job?

Jobs Related To Apple Software Engineer - Mobile Diagnostics

3D SW Engineer - Apple Vision Pro

3D Software Engineer role at Apple working on Vision Pro, developing advanced features for spatial computing using C++, RealityKit, and ARKit.

Image Quality Engineer

Image Quality Engineer role at Apple focusing on iPhone camera technology and image processing.

Software Engineer - Photos App

Software engineering role at Apple working on the Photos app, developing next-gen image and video editing features using computer vision and ML technologies.

Software Engineer - Apple Watch

Software Engineer position for Apple Watch team focusing on Messages features, requiring 3+ years of experience in Objective-C or Swift development.

Software Engineer - Mobile Diagnostics

Software Engineer position at Apple focusing on mobile diagnostics development for iOS devices, offering competitive pay and comprehensive benefits.