Researcher in Compiler Technologies
For the ZRC Computing Systems Laboratory, we are seeking for a Researcher in: Compiler Technologies and their Interaction with Modern Heterogeneous Software Stacks
Huawei is a leading global information and communications technology (ICT) solutions provider. Through our constant dedication to customer-centric innovation and strong partnerships, we have established leading end-to-end capabilities and strengths across the carrier networks, enterprise, consumer, and cloud computing fields. Our products and solutions have been deployed in over 170 countries serving more than one third of the world’s population.
With 20+ sites across Europe and 1500 researchers, Huawei’s European Research Institute (ERI) oversees fundamental and applied technology research, academic research cooperation projects, and strategic technical planning across our network of European R&D facilities. Huawei’s ERI since 2020 includes the Zurich Research Center (ZRC), located in Zurich, Switzerland. A major element of ZRC is a new research laboratory focused on fundamental research in the area of computing systems, spanning new hardware, new software, and new algorithms.
The research work of the lab will be carried out by Huawei’s internal research staff in collaboration with our academic research partners in universities across Europe. The lab provides an open research environment where academics will be encouraged to visit and work on fundamental long-term research, alongside Huawei staff. Our environment, like the best universities and research institutes, is open and conducive to such scientific work.
For the ZRC Computing Systems Laboratory, we are seeking candidates for the following research position:
Compiler Technologies and their Interaction with Modern Heterogeneous Software Stacks
Responsibilities:
- Track state-of-the-art developments in novel compiler technologies such as MLIR;
- Contribute to those state-of-the-art developments, preferably by contributing to the corresponding open software frameworks and by publishing high quality material in renowned academic conferences and journals;
- Work closely with researchers within the lab with deep expertise on programming models, linear algebra libraries, machine learning frameworks, parallel algorithm design, and computing theory;
- Work closely with researchers within the lab and the broader company who are developing next-generation ISAs, CPUs, accelerators, and scale-out systems;
- In so doing, be able to align your own research directions and efforts in identifying and pursuing the most promising abstractions between applications, frameworks, algorithms, programming models, and hardware on the one side, and compilers on the other;
- Be collaborative in developing and prototyping end-to-end solutions with researchers within the lab, researchers and engineers elsewhere in the company, as well as with external researchers in the open source community, universities, and other labs.
Requirements:
A PhD degree in Mathematics or Computer Science is required. We seek candidates with research interests in one or more of the following areas, which should additionally be demonstrated by a publication track record:
- Compiler technologies, preferably with expertise in LLVM and/or MLIR;
- Experience with developing new Intermediate Representations (IRs);
- Experience with adapting compilation processes to more than a single architecture;
- ideally, familiarity with software deployments on many-core, distributed-memory parallel architectures, and/or virtualized cloud environments;
- Experience with optimizing code or code generation from one of the following domains:
- machine learning, high performance computing, and/or Big Data processing;
- Solid programming experience, including with C++;
- An independent and research-oriented mindset;
Creativity and excellent communication ability in English are key.
What we offer:
At the Computing Systems Laboratory at the Huawei Zurich Research Center, the successful candidate becomes part of a multicultural team of leading European researchers with expertise spanning from microarchitectures to mathematics. We believe such breadth in the research domains we cover is crucial to succeed in our mission to drive new fundamental research and achieve new, innovate breakthroughs for future computing systems. If this speaks to you, do be sure to apply!
By applying to this position, you agree with our PRIVACY STATEMENT. You can read our complete privacy policy via the link below.
https://career.huawei.com/reccampportal/portal5/grcprivacy.html
- Department
- Computing Systems
- Locations
- Huawei Research Center Zürich
Huawei Research Center Zürich
About Huawei Research Center Zürich
Researcher in Compiler Technologies
For the ZRC Computing Systems Laboratory, we are seeking for a Researcher in: Compiler Technologies and their Interaction with Modern Heterogeneous Software Stacks
Loading application form
Already working at Huawei Research Center Zürich?
Let’s recruit together and find your next colleague.