Click Here to Apply
Job Description
Member of an established compiler toolchain team responsible for delivering multi-platform toolchains to customers on multiple architectures. The candidate will be responsible for the design, implementation, and testing of compiler optimizations, library enhancements, or functional improvements according to customer specifications. Candidates will be given the opportunity to work across the toolchain spectrum including the compiler, assembler, linker, libraries, debugger, and build system. The ideal candidate will have strong communication skills and the ability to lead a technical team.
Qualifications
• BS in Computer Science, a PhD is strongly preferred
• Experience with open-source compiler development (LLVM and/or GCC)
• Experience with parallel programming languages and runtimes
• Experience with OpenMP, Fortran, OpenACC, C++
• Experience with high performance architectures such as GPUs, DSPs and FPGAs is a strong plus, as is with heterogeneous computing.
• Must be able to work independently, work effectively with geographically distributed teams, and be self-motivated to achieve goals and complete projects on time