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

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 Development Engineer

Software Development Engineer role at Apple focusing on wireless telecommunications systems and mobile development using Swift, Objective-C, and Python.

React Native Engineer

React Native Engineer position at Air Apps in Lisbon, developing AI-powered mobile applications with 3+ years experience required.

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 that enhance customer experiences. This role focuses on creating mobile diagnostics delivered with OS releases, covering Apple's 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 implementing new features and maintaining diagnostic subsystems across iOS, watchOS, visionOS, and tvOS operating systems. Your responsibilities will include software design, implementation, testing, and integration within the operating system. The role requires close collaboration with hardware and software technology teams across Apple, making it ideal for a hands-on software engineer who excels in cross-functional environments.

The position offers a competitive base pay range of $143,100 to $264,200, along with comprehensive benefits including medical and dental coverage, retirement benefits, and various stock programs. You'll have opportunities to grow professionally through education reimbursement and hands-on experience with cutting-edge technologies.

This is an excellent opportunity for a detail-oriented engineer with 3+ years of experience who can approach complex problems creatively and collaboratively. You'll be working at the intersection of hardware and software, developing solutions that directly impact Apple's customer experience and device maintenance capabilities.

The role combines technical expertise in mobile development with system-level understanding, requiring proficiency in languages like Swift, Objective-C, and various server-side technologies. You'll be part of a team that's essential to Apple's commitment to customer satisfaction and device reliability, working on tools that are fundamental to the company's service and support infrastructure.

Last updated 7 days ago

Responsibilities For Software Engineer - Mobile Diagnostics

  • Implementing new features and maintaining diagnostic subsystems for iOS, watchOS, visionOS, and tvOS
  • 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
  • B.S. or M.S. degree in Computer Science, Computer Engineering, or equivalent (preferred)
  • Coding background on iOS and/or macOS (preferred)
  • Kernel level or firmware software development experience (preferred)
  • Familiarity with server side development - Java, Ruby, Node, etc. (preferred)
  • Understanding of databases and system scalability (preferred)
  • Front-end web development experience - HTML, CSS, JS, etc. (preferred)

Benefits For Software Engineer - Mobile Diagnostics

Medical Insurance
Dental Insurance
Vision Insurance
401k
Equity
Education Budget
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Employee stock programs
  • Discretionary restricted stock unit awards
  • Employee Stock Purchase Plan
  • Education reimbursement
  • Discretionary bonuses
  • Relocation benefits

Interested in this job?