In this role you will be part of a highly motivated group of engineers dedicated to pushing compiler technology to the next level. Your responsibilities will encompass a range of tasks, including development of optimizations targeted at new hardware or programming language features, generic compiler optimizations in LLVM, advancement of link-time and profile-driven optimizations, and conducting workload performance analysis. Youll also review and provide feedback on the work of your peers, and collaborate with them on solutions to the problems they are working on.
In this environment you will continuously apply and grow your expertise, learn new technologies, and engage in projects spanning hardware and software teams. Your work will impact all classical applications used by everyday users, countless customers, and give raise to new applications and technologies. Picture this: next time you pick up an 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!
Key Qualifications:
Strong C++ expertise.
Knowledge of common data structures like linked lists, sets, maps, and graphs
Experience in analyzing benchmarks and application performance.
Ability to communicate clearly and effectively.
Hands-on experience developing compiler analysis and optimization passes is a big plus.
Experience working with LLVM or other open source project is a plus.
Experience in collaboration with teams across different organizations and timezones is a plus.
Education & Experience:
BSc in Computer Science/Computer Engineering/Electrical Engineering or equivalent experience.