Taro Logo

Systems Software Engineer

Apple is a technology company that designs, develops, and sells consumer electronics, software, and services.
$120,300 - $210,100
Embedded
Entry-Level Software Engineer
In-Person
5,000+ Employees
Consumer

Job Description

The Product Integrity group at Apple is seeking a Systems Software Engineer to join their OS Diagnostics team in developing future products. This role involves developing and maintaining software used to characterize, calibrate and test new hardware, as well as debugging software and hardware both independently and cross-functionally. You'll work with various teams at Apple and contract manufacturers, where your experience in writing and debugging software on different hardware platforms will be crucial.

As a Systems Software Engineer, you'll be responsible for developing, debugging, and maintaining internal software running on numerous Apple products. This position offers the opportunity to collaborate with worldwide cross-functional teams, including Hardware Engineering, Software Engineering, Operations, and Contract Manufacturing partners. Your contributions will directly impact hardware quality and end-user experiences, from early development through mass production.

The role requires expertise in software development, particularly in C++/Objective-C/Swift, and experience with Unix, Linux, or macOS systems. You'll be working on complex problems requiring multi-functional engagement, developing applications and frameworks, and maintaining critical manufacturing software. The position involves some travel (up to 25%) to support hardware production both locally and remotely.

This is an excellent opportunity for someone with a background in computer science, computer engineering, or electrical engineering who wants to work at the intersection of software and hardware, making a direct impact on Apple's product quality and user experience. The role offers comprehensive benefits including medical coverage, retirement benefits, stock programs, and educational reimbursement opportunities.

Last updated 11 days ago

Responsibilities For Systems Software Engineer

  • Solving complex problems that will require multi-functional engagement and support
  • Developing applications, frameworks, and command line utilities
  • Maintaining critical manufacturing software running on millions of Apple devices
  • Completing work with effective prioritization, communication, and multitasking abilities
  • Reviewing and implementing hardware test specifications
  • Supporting hardware production locally and remotely (travel up to 25%)

Requirements For Systems Software Engineer

Linux
  • BS in CS/CE/EE and 0-2+ years of software engineer career experience
  • Expertise in at least one of C++/Objective-C/Swift
  • Experience developing drivers/applications in Unix, Linux, or macOS
  • Experience with building embedded system architectures and using interfaces such as I2C, USB, PCIe
  • Experience building and debugging distributed applications
  • Experience debugging at all levels of an operating system
  • Experience with Python/Lua/Bash
  • Proven task management
  • Effective communication skills

Benefits For Systems Software Engineer

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

Related Jobs

Wireless Integration and Test Engineer

Wireless Integration and Test Engineer role at Apple, focusing on firmware integration, testing, and quality assurance for wireless technologies across Apple products.

FPGA Systems Development Engineer

Entry-level FPGA Systems Development Engineer position at Analog Devices, focusing on developing FPGA and SoC solutions for aerospace, defense, and communication applications.

Software Engineer, PhD, Early Career, Embedded Systems and Firmware, 2026 Start

PhD Software Engineer position at Google focusing on embedded systems and firmware development, offering competitive compensation and the opportunity to work on next-generation technologies.

Entry Level Automation & Controls Engineer (Start Summer/Fall 2026)

Entry-level automation and controls engineering role at Barry-Wehmiller Design Group focusing on PLC programming, control systems, and industrial automation.

R&D Engineer II - Embedded Firmware

R&D Engineer II position at Penumbra focusing on embedded firmware development for medical devices, offering $97K-$127K salary with comprehensive benefits in Alameda, CA.