Huawei Canada has an immediate 4-month internship opening for an Assistant Engineer.
About the team:
The Centre for Software Excellence Lab conducts pioneering research in software engineering, focusing on next-generation technologies. This team integrates industry best practices with cutting-edge academic research to address lifecycle software engineering challenges, including foundation model applications, software performance engineering, hyper-cluster programming, next-gen mobile OS, and cloud-native computing. This lab uniquely allows researchers to apply innovations directly to products affecting billions of customers while promoting open-source contributions, publications, conference participation, and collaborations to create a broader impact.
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.
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.