- Location
- Santa Clara, CA,US, US · Austin, TX,US, US
- Type
- Full-time
- Department
- Engineering
- Education
- PhD
- Closing date
- Today
- Source
- Eightfold
Description
Identify areas for improvement in LLVM via benchmarking and code analysis of workloads, comparisons with other compilers and architectures, etc. Identify areas for improvement in tool usability via interaction with users. Explore new optimization frameworks for leveraging advance CPU features. Knowledge and/or experience in LLVM development, particularly optimization and code generation. Experience in working with open source communities Programming in C/C++ Established record of contributions to LLVM. Experience with the RISC-V or AArch64 architecture. Experience with other compilers such as GCC and the wider ecosystem such as glibc, assemblers, linkers, loaders, system libraries. Experience in configuring, building, and analyzing server CPU benchmarks (e.g., SPECrate Integer, DCPerf), as well as measuring and tracking key performance indicators. Strong background in computer architecture Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or related field and 4+ years of Hardware Engineering, Software Engineering, Electrical Engineering, Systems Engineering, or related work experience. OR Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or related field and 3+ years of Hardware Engineering, Software Engineering, Electrical Engineering, Systems Engineering, or related work experience. OR PhD in Electrical Engineering, Computer Engineering, Computer Science, or related field and 2+ years of Hardware Engineering, Software Engineering, Electrical Engineering, Systems Engineering, or related work experience.