Taro Logo

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.
$147,400 - $220,900
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
1+ year of experience
Consumer

Description For Software Development Engineer - Systems

Imagine what you can do here. Apple is a place where extraordinary people gather to do their lives best work. Together we create products and experiences people once couldn't have imagined, and now, can't imagine living without. It's the diversity of those people and their ideas that inspires the innovation that runs through everything we do.

As a Software Development Engineer - Systems at Apple, you'll be at the forefront of developing critical compute features for future Apple products. This role combines low-level systems programming with high-performance computing, requiring expertise in both hardware architecture and software development.

You'll be responsible for leading the development of crucial product features, conducting system-wide performance investigations for Apple intelligence workloads, and developing next-generation benchmarks for Xcode's predictive code completion. Your work will directly impact the performance and capabilities of future Apple products.

The role requires strong technical skills in C/C++ programming, GPU architecture, and operating systems, particularly macOS. You'll work with various technologies including OpenGL, CPU architecture, and GPU compute systems. Beyond technical work, you'll have opportunities to mentor new hires and evangelize pre-Silicon platforms to internal and external teams.

At Apple, you'll be part of a team that values innovation, diversity, and excellence. The position offers comprehensive benefits including medical and dental coverage, retirement benefits, stock programs, education reimbursement, and potential bonuses and relocation assistance. Base pay ranges from $147,400 to $220,900 annually, depending on your skills, qualifications, experience, and location.

Join us in creating the next generation of groundbreaking technologies that will shape the future of computing at Apple.

Last updated a day ago

Responsibilities For Software Development Engineer - Systems

  • Lead development of critical product impacting compute features for future Apple products
  • Drive system wide performance investigations for Apple intelligence workloads
  • Develop next generation Apple Xcode's Predictive code completion benchmarks
  • Mentor & train new hires in the organization
  • Implement & verify floating point numerics for new product features
  • Evangelize pre-Silicon platforms to internal and external teams

Requirements For Software Development Engineer - Systems

Linux
  • Bachelor's degree or foreign equivalent in Computer Engineering or related field
  • 1 year of experience in the job offered or related occupation
  • Experience with macOS operating systems to develop device drivers
  • Experience with C or C++ Programming to develop low level software systems
  • Experience with GPUs for developing parallel computing applications
  • Experience with APIs such as OpenGL to develop computer graphic applications
  • Knowledge of CPU architecture for developing high quality driver software
  • Experience with GPU compute for feature development

Benefits For Software Development Engineer - Systems

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

Jobs Related To Apple Software Development Engineer - Systems