Expoint – all jobs in one place
The point where experts and best companies meet
Limitless High-tech career opportunities - Expoint

Apple Apple GPU Compiler Backend Infra Engineer 
United States, California, Cupertino 
899138796

Today
In this role, you will:Design, develop, maintain, and enhance the systems, frameworks, and tools specifically used for instruction encoding/decoding within the GPU compiler backend.Ensure this critical infrastructure accurately supports multiple current and future Apple GPU architectures, adapting to new features and requirements.Collaborate closely with GPU architecture teams to deeply understand Instruction Set Architecture (ISA) specifications, changes, and nuances, translating them into accurate models within the compiler infrastructure.Develop and maintain automated testing for the encoding infrastructure to guarantee correctness across hardware generations.Contribute to improving the compiler's build systems, testing frameworks, and overall development workflows.
  • Familiar with Python and other scripting languages.
  • Experience with modern C++ programming.
  • Familiar with software development practices, including version control and build systems.
  • Excellent communication and collaboration skills, with a proven ability to work effectively across teams (especially with hardware/architecture teams).
  • Self-motivated, proactive, and able to work independently in a dynamic environment.
  • Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or related field.
  • Good understanding of Instruction Set Architectures (ISAs), assembly language, and low-level hardware details.
  • Familiar with GPU architectures and programming models.
  • Experience developing or maintaining infrastructure for compilers or other complex software toolchains (e.g., LLVM, GCC, simulators, assemblers).
  • Experience building and maintaining large-scale, reliable software systems.
  • Master's degree in a related field.
Note: Apple benefit, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program.