Compiler CPU Performance Manager

Israel
Hardware

Summary

Posted:
Role Number:200537352
Apple’s developer tools organization is looking for an outstanding manager to lead our CPU performance compiler team in Israel. You will be leading engineers who develop compiler optimizations, code generation, and tools targeted at getting the best performance for Apple silicon. Our team works across many different organizations on state-of-the art, industry impacting technology that improves the user experience for all Apple customers with better run-time performance, battery life, code size and enhanced security. We closely collaborate with numerous software and hardware teams at Apple and actively participate in the LLVM open source project. We are looking for a leader with strong engineering background who can work closely with software and hardware partners and help advance our compiler technology.

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.

Description

Would you like to join an organization of highly motivated engineers and managers who are passionate about performance and interested in advancing compiler technology to the next level? 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. In this environment you will continuously grow your expertise, learn new technologies, and engage in projects spanning hardware and software teams. Your work will impact applications used by everyday users, countless customers, and give raise to new applications and technologies. Picture this: next time you pick up an Apple device the software running on it will be using your work. If you believe you have additional skills not listed here that would make you a good candidate for this position, please feel free to include a cover letter describing those skills and their applicability to the position. If this sounds of interest to you, we'd love to hear from you!

Education & Experience

BSc in Computer Science/Computer Engineering/Electrical Engineering or equivalent experience

Additional Requirements