Software Development Engineer - Systems

Apple is a place where extraordinary people gather to do their lives best work, creating products and experiences people once couldn't imagine.
$175,800 - $264,000
Embedded
Senior Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Consumer

Description For Software Development Engineer - Systems

Apple is seeking a Software Development Engineer - Systems to join our Software and Services team in Cupertino. This role focuses on developing wireless system solutions that power Apple's innovative products.

As a Systems Software Engineer, you'll be responsible for designing and developing wireless system radio drivers and frameworks using C/C++, working at the intersection of hardware and software. You'll integrate both Apple's custom silicon and third-party chips, ensuring seamless communication through IPC protocols and customizing solutions to work optimally with Apple's ecosystem.

The ideal candidate brings a Master's degree in Computer Science or related field, with 3+ years of experience in systems software development. You should have strong expertise in wireless systems, protocol stack development, and system simulation. Your work will directly impact millions of Apple users by creating robust and efficient wireless solutions.

This role offers competitive compensation ($175,800 - $264,000/yr base salary) plus additional benefits including equity participation through RSUs and ESPP, comprehensive healthcare, retirement benefits, and education reimbursement. You'll be part of a team that values innovation, collaboration, and technical excellence, working on cutting-edge wireless technologies that power Apple's next-generation products.

Join us in creating the wireless solutions that enable seamless connectivity across Apple's ecosystem of devices. Your work will help shape the future of how our products communicate and interact, delivering the magical experiences our users expect from Apple.

Last updated 44 minutes ago

Responsibilities For Software Development Engineer - Systems

  • Design and develop wireless system radio driver and framework software using C or C++
  • Integrate Apple chips and 3rd party chips using IPC protocols script
  • Customize 3rd party chips to work with Apple silicon
  • Find innovative solutions to complicated wireless problems in the Apple ecosystem
  • Troubleshoot wireless systems and drivers
  • Develop addon features and protocols on top of wireless radio drivers and frameworks

Requirements For Software Development Engineer - Systems

Linux
  • Master's degree or foreign equivalent in Information Technology, Computer Science or related field
  • 3 years of experience in the job offered or related occupation
  • 1 year experience with system simulation for upcoming new systems and features
  • 1 year experience with prototype development of new wireless systems and evaluation
  • 1 year experience with enablement of custom wireless features
  • 1 year experience with feasibility analysis for new features
  • 1 year experience with protocol stack development

Benefits For Software Development Engineer - Systems

401k
Medical Insurance
Dental Insurance
Vision Insurance
Education Budget
Equity
Relocation Benefits
  • Comprehensive medical and dental coverage
  • Vision insurance
  • Retirement benefits
  • Employee stock purchase plan
  • Restricted stock unit awards
  • Education reimbursement
  • Relocation assistance
  • Discretionary bonuses

Interested in this job?

Jobs Related To Apple Software Development Engineer - Systems

SoC Validation Engineer

Senior SoC Validation Engineer role at Apple focusing on silicon validation, debug, and root cause analysis for Apple's cutting-edge hardware products.

Silicon Validation Software Engineer - IO and Thermal Control Validation

Senior Silicon Validation Software Engineer role at Apple, focusing on IO and thermal control validation for SoCs, requiring C/C++ expertise and hardware knowledge.

Firmware Engineer – AirPods and Accessories

Senior Firmware Engineer role at Apple working on AirPods and Accessories, focusing on embedded systems development and firmware solutions.

Operating System Engineer - Apple Vision Pro

Senior Operating System Engineer role at Apple, developing core OS components for Vision Pro AR/VR technology, requiring 7+ years experience in systems programming.

Application & System Firmware Engineer

Senior Firmware Engineering role at Apple focusing on embedded systems development for innovative hardware products, offering competitive compensation and comprehensive benefits.