Internship: High-Performance Machine Learning Kernel Development
Zürich, Zurich, Switzerland
Posted 2 months ago
Huawei's vision is to enrich life through communication. We are a fast growing and leading global information and communications technology solutions provider. With our three business units Carrier, Enterprise and Consumer, we offer network infrastructure, cloud computing solutions and devices such as smartphones and tablet PCs.
Among our customers are 45 of the world's top 50 telecom operators, and one third of the world’s population uses Huawei technologies. Huawei is active in more than 170 countries and has over 180,000 employees of which more than 80,000 are engaged in research and development (R&D). With us you have the opportunity to work in a dynamic, multinational environment with more than 150 nationalities worldwide. We seek and reward talent. At Huawei, if you are dedicated to creativity, engagement of technical risks and delivery of target-driven results, your efforts will be rewarded with outstanding career prospects.
Our Research Center
With 18 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 includes the new 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 future computing systems (new hardware, new software, new algorithms).
The research work of the lab will be carried out not only by Huawei’s internal research staff but also by our academic research partners in universities across Europe. The lab will provide an “open research environment” where academics will be encouraged to visit and work on fundamental long-term research alongside Huawei staff in an environment that, like the best universities and research institutes, is open and conducive to such scientific work.
For this new ZRC Laboratory, we are currently looking for an outstanding Machine Learning Kernel Engineer Intern. As a key member in our motivated and multicultural team, you will support to design and evaluate novel VLSI architectures for low-power machine learning acceleration.
- Development of new operators for the Ascend AI processor for efficient machine learning inference based on novel algorithms.
- Selection of suitable DNN benchmarks and deployment on the Atlas platform.
- Performance Evaluation (throughput, memory bandwidth, …)
- Potentially: Contribution in publication process.
- You are currently enrolled in a Master’s degree or PhD in electrical engineering, compute engineering or computer science, or any related fields at a reputable university; or you graduated within the last six months.
- Strong mathematical/algorithmic problem-solving and software development skills (C/C++, Python, etc.)
- Basic ML knowledge (Linear Regression, stochastic gradient descent, neural networks, CNNs).
- Strong interest in device programming: Low-level programming concepts, particularly on functional unit parallelism and use of vector processors/DSPs, and familiarity with Python.
- Some experience with Tensorflow, PyTorch (e.g., from a university class project) is an asset.
- Basic knowledge in using CUDA, OpenMP, etc. is an asset.
- Previous experience setting up toolflows and general Linux power user skills are an asset.
- Excellent communication and writing skills in English
If you are interested in gaining practical experience while working with the newest technologies and create solutions which enrich people’s life, we are the right company for you. You will be part of a multicultural team and rapidly growing environment - write the future together with us!
Applications need to include a CV and a motivation letter both merged in one document. Please clearly indicate your preferred starting date on your motivation letter.
The starting date for the internship is flexible to the student's availability. The duration of our internships can fluctuate depending on the university regulations and agreements.
To be considered for this role, applicants must be either Swiss citizens, EU-nationals or are eligible to live and work in Switzerland.
Due to regulations non-EU/EFTA citizens must provide a certificate from the university stating that an internship is mandatory as part of the application documents.
We will only consider candidates whose profile and qualifications meet our requirements.
More AI/ML/Data Science position highlights
- Explore open Sr Data Engineer Jobs
- Explore open Data Operations Analyst Jobs
- Explore open Head of Data Science Jobs
- Explore open Applied Data Scientist - B2B Sales Incrementality Jobs
- Explore open Data Scientist II Jobs
- Explore open Senior Marketing Data Analyst Jobs
- Explore open Lead Data Analyst Jobs
- Explore open Senior Machine Learning Scientist Jobs
- Explore open Data Science Manager Jobs
- Explore open Data Science Intern Jobs
- Explore open Data Scientist, Machine Learning Jobs
- Explore open Data Engineer: Business Intelligence Jobs
- Explore open Software Engineer - Machine Learning Jobs
- Explore open BI Data Analyst Jobs
- Explore open Data Engineer - Toronto Hub Jobs
- Explore open Manager, Data Engineering Jobs
- Explore open Software Development Engineer - Machine Learning Jobs
- Explore open Data Engineer III Jobs
- Explore open Senior Data Engineer - Toronto Hub Jobs
- Explore open Data Science Consultant Jobs
- Explore open Senior Data Engineer - Streaming Jobs
- Explore open Financial Data Analyst Jobs
- Explore open Data Engineering Manager (Data Science & Analytics) Jobs
- Explore open Computer Vision Engineer Jobs
- Explore open Business Data Analyst Jobs
- Explore open Airflow-related jobs
- Explore open Economics-related jobs
- Explore open Looker-related jobs
- Explore open PyTorch-related jobs
- Explore open Consulting-related jobs
- Explore open Kubernetes-related jobs
- Explore open Healthcare-related jobs
- Explore open Travel-related jobs
- Explore open Data Mining-related jobs
- Explore open Open Source-related jobs
- Explore open Pandas-related jobs
- Explore open Data Warehousing-related jobs
- Explore open NLP-related jobs
- Explore open Distributed Systems-related jobs
- Explore open Computer Vision-related jobs
- Explore open Scikit-Learn-related jobs
- Explore open Linux-related jobs
- Explore open BigQuery-related jobs
- Explore open Data pipelines-related jobs
- Explore open NoSQL-related jobs
- Explore open MySQL-related jobs
- Explore open NumPy-related jobs
- Explore open Keras-related jobs
- Explore open MongoDB-related jobs