Expoint - all jobs in one place

המקום בו המומחים והחברות הטובות ביותר נפגשים

Limitless High-tech career opportunities - Expoint

Apple Compiler CPU Performance Manager 
Israel, Haifa District, Haifa 
224544721

06.06.2024
Description
As part of the Apple compiler team you will be leading efforts on developing optimizations and code generation technologies. You will be coming up with and reviewing technical feature proposals, providing engineering guidance through code reviews, assisting with issue debugging and triage, and contributing to implementation of compiler features. You will be working closely with hardware teams on software-hardware co-design ensuring the compiler maximizes capabilities of Apple silicon. You will be actively participating in setting up goals and infrastructure for performance measurement. You will define and drive roadmaps and execution plans for performance analysis, optimization strategies, and report on progress to management and partners. You will be managing, mentoring, and hiring software engineers, foster collaborations within Apple and in open source, and represent Apple’s interests in the LLVM open source project.
Key Qualifications
  • 5+ years of experience in managing a team of engineers or serving as a technical lead
  • Extensive experience in compiler optimizations and performance tuning technologies.
  • Excellent software design, problem solving, debugging, and performance analysis ability. Strong C and C++ programming expertise and knowledge of common data structures.
  • Knowledge of CPU architectures and micro-architectures, their capabilities and performance characteristics.
  • Experience in a range of compilers and programming languages is a plus.
  • Experience in open source software development (ex:, with the LLVM project) is a plus.
  • Excellent organizational skills and adaptive approach to problem solving.
  • Track record of building collaborative working relationships across large organizations.
  • Passion for mentoring engineers and helping grow their careers as well as experience in hiring.
  • Drive to build a diverse, balanced and dynamic team environment.
Education & Experience
BSc in Computer Science/Computer Engineering/Electrical Engineering or equivalent experience