Enable job alerts via email!

Research Engineer - Software Systems Engineering/LLMs

Huawei Technologies Canada Co., Ltd.

Markham

On-site

CAD 90,000 - 120,000

Full time

2 days ago
Be an early applicant

Job summary

A leading technology firm in Canada seeks a Research Engineer for a 12-month contract. The role involves conducting advanced research with large language models (LLMs) and AI to enhance software engineering processes. The ideal candidate should have a PhD or Master's degree in relevant fields and experience in applying AI techniques. Collaborative skills and strong programming proficiency are essential for success in this innovative team.

Qualifications

  • PhD or Master's degree in Software Engineering, AI, or related fields focusing on LLMs.
  • Experience in R&D applying AI/LLMs to software engineering processes.
  • Ability to tackle challenges in AI/LLM applications in software engineering.

Responsibilities

  • Conduct advanced research applying LLM and AI techniques to software engineering.
  • Develop frameworks for integrating LLMs into software workflows.
  • Collaborate with teams to integrate AI solutions into real-world challenges.

Skills

Research and development experience with AI/LLMs
Strong programming skills
Effective team collaboration
Strong communication abilities

Education

PhD or Master's degree in relevant fields

Tools

LLM development tools

Job description

Huawei Canada has an immediate 12-month contract opening for a Research Engineer.

About the team:

The Intelligent Testing Technology Team, part of the Waterloo Research Centre, is at the forefront of integrating large language models (LLMs) with formal methods to advance artificial intelligence. The team explores the synergy between LLMs' natural language processing capabilities and formal verification techniques. As a team member, you will collaborate with industry leaders on innovative projects and contribute to shaping future technologies.

About the job:

  • Conduct advanced research applying state-of-the-art LLM and AI techniques to improve software engineering processes, including requirements analysis, system design, modeling, and automated testing.
  • Develop frameworks and methodologies for integrating LLMs into software workflows, utilizing prompt engineering, retrieval-augmented generation (RAG), self-consistency methods, reflection techniques, search and planning algorithms, and evaluation metrics to enhance system performance.
  • Design techniques that combine symbolic reasoning with generative AI models to bridge data-driven and logic-based approaches in software systems.
  • Collaborate with cross-functional teams to integrate AI solutions into real-world software engineering challenges. Communicate research findings through publications and reports.
  • Stay updated on LLM advancements and AI technologies, identifying opportunities for innovation and contributing to next-generation tools and techniques.

About the ideal candidate:

  • A PhD or Master's degree in Software Engineering, Requirements Engineering, Artificial Intelligence, Natural Language Processing (NLP), or related fields, focusing on LLMs and AI techniques.
  • Research and development experience applying AI/LLMs in software engineering, with strong programming skills and experience with LLM development tools.
  • Proven ability to address complex challenges in AI/LLM applications within software engineering tasks such as requirements, design, and quality assurance.
  • Effective team collaboration skills, with strong communication abilities to convey technical concepts and present findings at conferences.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs