Taro Logo

GPU Systems Software Engineer, Platform Architecture

Apple is a technology company that designs, develops, and sells consumer electronics, software, and services.
$147,400 - $272,100
Backend
Senior Software Engineer
In-Person
5,000+ Employees
3+ years of experience
AI

Job Description

At Apple, the Platform Architecture group is seeking talented engineers to join their team working on advanced GPU designs. This role combines software engineering excellence with GPU architecture expertise to create high-performance functional models and bridge the critical gap between software and hardware systems.

The position involves working at the intersection of hardware and software, where you'll collaborate with cross-functional teams to influence performance improvements and enhance the programming experience of Apple products. You'll be responsible for building and optimizing functional models of cutting-edge GPU designs, requiring both strong software engineering capabilities and a deep understanding of GPU architecture.

As a GPU Systems Software Engineer, you'll be part of Apple's Platform Architecture group, which is responsible for unifying hardware and software into a cohesive system. You'll work on forward-looking prototype systems that contribute to Apple's renowned hardware and software architecture, ensuring that every product performs exactly as intended.

The role offers an exciting opportunity to work with advanced technology while contributing to products used by millions of customers worldwide. You'll be part of a team that values attention to detail and elegant solutions to complex challenges. The position comes with comprehensive benefits including medical coverage, stock options, and educational support, along with the chance to work on industry-leading technology at one of the world's most innovative companies.

Preferred qualifications include experience with parallel programming, modern GPU pipelines, and graphics APIs like Metal/Vulkan, as well as knowledge of ARM/X86 architectures. The ideal candidate will have 3+ years of relevant experience and an advanced degree in Computer Science or Computer Engineering, though these are not strict requirements for consideration.

Last updated 3 hours ago

Responsibilities For GPU Systems Software Engineer, Platform Architecture

  • Build high performance functional models of advanced GPU designs
  • Bridge the gap between software and hardware
  • Influence performance improvements
  • Work closely with cross-functional teams in hardware and software

Requirements For GPU Systems Software Engineer, Platform Architecture

Python
  • BS degree
  • Programming (C++/C) and scripting skills (Python)
  • Background in low-level software
  • Experience developing and debugging large, complex system software

Benefits For GPU Systems Software Engineer, Platform Architecture

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