Taro Logo

Compiler CPU Backend Engineer

A leading technology company that designs and develops consumer electronics, software, and services.
$143,100 - $264,200
Backend
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Compiler CPU Backend Engineer

Apple's CPU Compilers Team is seeking passionate engineers to advance compiler technology and CPU architecture across all Apple platforms. This role offers a unique opportunity to work at the intersection of compiler technology and CPU architecture, focusing on optimizing performance, battery life, and security. As a Compiler CPU Backend Engineer, you'll collaborate closely with CPU architects and application engineers to shape the future of Apple's silicon technology.

The position involves deep work in code generation and CPU architecture exploration, directly impacting millions of Apple users worldwide. You'll be responsible for developing compiler features that maximize Apple silicon's potential, conducting performance analysis, and working on the compiler backend for Apple CPUs. This role requires expertise in C/C++ programming, compiler backend development, and a strong understanding of CPU architecture.

The team emphasizes diversity, collaboration, and creativity, offering an environment where you can continuously grow your expertise and learn new technologies. Your work will span both hardware and software teams, contributing to projects that affect all classical applications and enable new technologies. The position comes with competitive compensation, including base pay, stock options, comprehensive benefits, and opportunities for professional development.

This is an exceptional opportunity for someone passionate about compiler technology and CPU architecture to make a significant impact at one of the world's leading technology companies. You'll be working on cutting-edge technology that powers millions of Apple devices, with your contributions directly influencing the performance and capabilities of future Apple products.

Last updated 4 months ago

Responsibilities For Compiler CPU Backend Engineer

  • Work closely with CPU architects and tools engineers
  • Design compiler features that maximize the impact of Apple silicon
  • Conduct application and benchmark performance analysis
  • Explore new CPU architectures
  • Work on development of the compiler backend for Apple CPUs

Requirements For Compiler CPU Backend Engineer

  • Strong C and C++ programming expertise
  • Background in compiler backend development and/or optimizations
  • Good understanding of CPU architecture and micro-architecture
  • Hands-on experience developing LLVM-based compiler backends
  • Knowledge of common data structures like linked lists, sets, maps, and graphs
  • Ability to communicate clearly and effectively

Benefits For Compiler CPU Backend Engineer

Medical Insurance
Dental Insurance
Education Budget
Equity
Relocation Benefits
  • Comprehensive medical and dental coverage
  • Retirement benefits
  • Discounted products and free services
  • Education reimbursement
  • Discretionary restricted stock unit awards
  • Employee Stock Purchase Plan
  • Discretionary bonuses
  • Relocation benefits

Interested in this job?