Intern Assistant Engineer – Large Language Models
About the role
Huawei Canada has an immediate 4-month internship opening for an Assistant Engineer. About the team: Software Engineering Application Technology Lab, currently a part of the Waterloo Research Centre, is mainly responsible for technical breakthroughs in the intelligent software engineering field, and develops engineering capabilities in the fields of software asset management, software analysis and design, software development, and program analysis and verification. Gain insight into the development trend of software engineering technologies, carry out research on basic theories and cutting-edge technologies of intelligent software engineering, and achieve breakthroughs in software engineering technologies.
About the job:
- Implement data collection and preprocessing pipelines tailored for software artifacts, including mining software repositories, code analysis, and code search.
- Research, prototype, and build state-of-the-art LLM-based autonomous solutions to improve software security through automated vulnerability mitigation pipelines.
- Write robust, maintainable code with tests and documentation.
- Communicate progress and results by presenting findings in lab meetings and contributing to group knowledge.
- Engage with top industry and academic leaders and experts globally, collaborate with leading researchers and students, consult with Engineering teams across diverse domains, publish research papers in impactful areas, and submit patent applications for novel inventions.
Job requirements
About the ideal candidate:
- Currently enrolled in a Master's or PhD program in Computer Science, Electrical & Computer Engineering, Machine Learning, or related fields.
- Solid experience with the Python programming language.
- Familiarity with software security practices in vulnerability management (e.g., NVD, vulnerability disclosure process, CVE).
- Experience in any of the following areas: Machine Learning, Deep Learning, or LLM Application Development.
- Experience with LLM inference and mainstream LLM application frameworks (e.g., LangChain, LlamaIndex, LangGraph) is an asset.
- Inquisitive mindset with proven research and communication skills; able to conduct investigations, run experiments, and interpret and present data clearly and concisely. Publications in related top-tier venues is an asset.
About Huawei Canada
Founded in 1987, Huawei is a leading global provider of information and communications technology (ICT) infrastructure and smart devices. We are committed to bringing digital to every person, home and organization for a fully connected, intelligent world. We have approximately 197,000 employees and we operate in over 170 countries and regions, serving more than three billion people around the world.
In Canada, Huawei conducts innovative and leading edge research in 5G technologies, along with advanced development of emerging cloud, device and network technologies & services. While our renowned Canada Research Centre in the thriving technology landscape of Ottawa, Ontario continues to grow rapidly in size and strategic product initiatives, additional presence has also been established across Canada with R&D facilities in Vancouver, Edmonton, Waterloo, Markham, Montreal, and a R&D office in Quebec City.
Intern Assistant Engineer – Large Language Models
About the role
Huawei Canada has an immediate 4-month internship opening for an Assistant Engineer. About the team: Software Engineering Application Technology Lab, currently a part of the Waterloo Research Centre, is mainly responsible for technical breakthroughs in the intelligent software engineering field, and develops engineering capabilities in the fields of software asset management, software analysis and design, software development, and program analysis and verification. Gain insight into the development trend of software engineering technologies, carry out research on basic theories and cutting-edge technologies of intelligent software engineering, and achieve breakthroughs in software engineering technologies.
About the job:
- Implement data collection and preprocessing pipelines tailored for software artifacts, including mining software repositories, code analysis, and code search.
- Research, prototype, and build state-of-the-art LLM-based autonomous solutions to improve software security through automated vulnerability mitigation pipelines.
- Write robust, maintainable code with tests and documentation.
- Communicate progress and results by presenting findings in lab meetings and contributing to group knowledge.
- Engage with top industry and academic leaders and experts globally, collaborate with leading researchers and students, consult with Engineering teams across diverse domains, publish research papers in impactful areas, and submit patent applications for novel inventions.
Job requirements
About the ideal candidate:
- Currently enrolled in a Master's or PhD program in Computer Science, Electrical & Computer Engineering, Machine Learning, or related fields.
- Solid experience with the Python programming language.
- Familiarity with software security practices in vulnerability management (e.g., NVD, vulnerability disclosure process, CVE).
- Experience in any of the following areas: Machine Learning, Deep Learning, or LLM Application Development.
- Experience with LLM inference and mainstream LLM application frameworks (e.g., LangChain, LlamaIndex, LangGraph) is an asset.
- Inquisitive mindset with proven research and communication skills; able to conduct investigations, run experiments, and interpret and present data clearly and concisely. Publications in related top-tier venues is an asset.
About Huawei Canada
Founded in 1987, Huawei is a leading global provider of information and communications technology (ICT) infrastructure and smart devices. We are committed to bringing digital to every person, home and organization for a fully connected, intelligent world. We have approximately 197,000 employees and we operate in over 170 countries and regions, serving more than three billion people around the world.
In Canada, Huawei conducts innovative and leading edge research in 5G technologies, along with advanced development of emerging cloud, device and network technologies & services. While our renowned Canada Research Centre in the thriving technology landscape of Ottawa, Ontario continues to grow rapidly in size and strategic product initiatives, additional presence has also been established across Canada with R&D facilities in Vancouver, Edmonton, Waterloo, Markham, Montreal, and a R&D office in Quebec City.