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.
About the ideal candidate:
-
Currently pursuing a Bachelor’s or Master’s degree 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.