Enable job alerts via email!

Co-op Software Engineer - ML & NLP

Huawei Canada

Markham

On-site

CAD 40,000 - 60,000

Full time

4 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

Huawei Canada is seeking a Software Engineer co-op to join the Human-Machine Interaction Lab. The role involves designing mobile applications using advanced machine learning and natural language processing technologies. Collaborate with a team focused on innovation to enhance user experiences through cutting-edge research and development.

Qualifications

  • Currently pursuing a degree in Computer Science or Software Engineering.
  • Basic understanding of machine learning and NLP is an asset.

Responsibilities

  • Assist in designing and implementing mobile applications with ML and NLP.
  • Monitor and improve performance of mobile applications.

Skills

Programming
Analytical Skills
Problem Solving

Education

Bachelor’s or graduate degree in Computer Science

Tools

Java
JavaScript

Job description

Huawei Canada has an immediate co-op opening for a Software Engineer.

About the team:

The Human-Machine Interaction Lab unites global talents to redefine the relationship between humans and technology. Focused on innovation and user-centered design, the lab strives to advance human-computer interaction research. Our team includes researchers, engineers, and designers collaborating across disciplines to develop novel interactive systems, sensing technologies, wearable and IoT systems, human factors, computer vision, and multimodal interfaces. Through high-impact products and cutting-edge research, we aim to enhance user experiences and interactions with technology.

About the job:

  • Assist in the design and implementation of mobile applications that integrate advanced ML and NLP technologies.
  • Experiment with and implement novel interaction techniques to enhance mobile user experiences, leveraging the latest advancements in ML, NLP, and LLM.
  • Work closely with senior engineers, UX/UI designers, and product managers to integrate ML and NLP capabilities seamlessly into mobile applications.
  • Apply strong problem-solving skills to develop efficient and effective solutions for complex technical challenges.
  • Help in monitoring and improving the performance and efficiency of mobile applications, ensuring they meet user needs and industry standards.
  • Stay informed about the latest trends and advancements in machine learning, NLP, and mobile technology, and suggest innovative ideas for future projects.

Job requirements

About the ideal candidate:

  • Currently pursuing a Bachelor’s or graduate degree in Computer Science, Software Engineering, or a related field.
  • Strong programming skills, with proficiency in Java and JavaScript.
  • Familiarity with algorithms, data structures, and problem-solving techniques.
  • Basic understanding of machine learning, NLP, and large language models (LLM) is an asset.
  • Excellent analytical skills and the ability to learn quickly and adapt to new technologies.
  • Passion for mobile technology and creating user-centric applications.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

AI Software Engineer, IgniteTech (Remote) - $100,000/year USD

Trilogy

Toronto

Remote

USD 50,000 - 50,000

Yesterday
Be an early applicant

AI Software Engineer (Remote)

VoyceMe

Toronto

Remote

CAD 35,000 - 46,000

6 days ago
Be an early applicant

Fall 2025 Co-op: WiSE AI Software Developer (4 months)

CGI

Markham

On-site

CAD 40,000 - 60,000

9 days ago

Data Scientist

ITjobs.ca

Toronto

Hybrid

CAD 57,000 - 102,000

6 days ago
Be an early applicant

Data Scientist

ITjobs.ca

Toronto

Hybrid

CAD 57,000 - 102,000

14 days ago