Huawei Canada has an immediate permanent opening for a Research Engineer within the Intelligent Complex Systems Team, part of the Waterloo Research Centre. This team focuses on recent advancements in artificial intelligence (AI) and robotics for broader applications, researching AI challenges such as matching human capabilities and ensuring the safety of collaborative AI systems. The role involves researching, prototyping, and building a complete agentic software system engineering framework. This framework will span the foundation model layer, the code agent tooling layer, and the upper-layer system engineering framework, aiming to enable AI agents to evolve from consumer assistants into full-fledged software engineering collaborators. The position will investigate how code agents are reshaping software engineering paradigms and design new paradigms for human-Code Agent collaborative development, including task decomposition and role allocation. It also includes researching multi-agent collaboration patterns for software engineering, developing systematic techniques for coordination, decision-making, and execution across specialized agents for repository-scale and product-scale tasks. Additionally, the role requires building and optimizing full-stack engineering capabilities and reusable assets for code agents, and contributing to the incubation of end-to-end code agent products powered by multi-agent systems.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior
Education Level
Ph.D. or professional degree