Enable job alerts via email!

Co-op Software Engineer - ML & NLP

Huawei

Markham

On-site

CAD 40,000 - 80,000

Full time

5 days ago
Be an early applicant

Boost your interview chances

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

Job summary

An innovative firm is seeking a passionate Software Engineer intern to join their Human-Machine Interaction Lab. This role offers the opportunity to work on cutting-edge mobile applications that integrate advanced machine learning and natural language processing technologies. Collaborating with a diverse team of researchers and engineers, you'll design user-centric solutions that enhance mobile user experiences. If you're eager to learn and contribute to transformative projects in the tech industry, this co-op position is perfect for you.

Qualifications

  • Currently pursuing a degree in Computer Science or related field.
  • Strong programming skills in Java and JavaScript.

Responsibilities

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

Skills

Java
JavaScript
Machine Learning
Natural Language Processing
Problem Solving
Analytical Skills

Education

Bachelor's in Computer Science
Graduate Degree in Software Engineering

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:

  1. Assist in designing and implementing mobile applications that integrate advanced ML and NLP technologies.

  2. Experiment with and implement novel interaction techniques to enhance mobile user experiences, leveraging the latest advancements in ML, NLP, and LLM.

  3. Work closely with senior engineers, UX/UI designers, and product managers to seamlessly integrate ML and NLP capabilities into mobile applications.

  4. Apply strong problem-solving skills to develop efficient solutions for complex technical challenges.

  5. Monitor and improve the performance and efficiency of mobile applications to meet user needs and industry standards.

  6. Stay informed about trends and advancements in machine learning, NLP, and mobile technology, and propose innovative ideas for future projects.

About the ideal candidate:

  1. Currently pursuing a Bachelor’s or graduate degree in Computer Science, Software Engineering, or a related field.

  2. Strong programming skills, proficiency in Java and JavaScript.

  3. Familiarity with algorithms, data structures, and problem-solving techniques.

  4. Basic understanding of machine learning, NLP, and large language models (LLM) is an asset.

  5. Excellent analytical skills, with the ability to learn quickly and adapt to new technologies.

  6. 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

Python and Kubernetes Software Engineer - Data, AI/ML & Analytics

Canonical

Toronto

Remote

USD 75,000 - 115,000

12 days ago

Software Engineer

eTeam

Remote

CAD 70,000 - 100,000

Today
Be an early applicant

Software Engineer

GSTS - Global Spatial Technology Solutions

Halifax

Remote

CAD 70,000 - 110,000

3 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

-1 days ago
Be an early applicant

Software Engineer - Python and K8s

Canonical

Vancouver

Remote

CAD 70,000 - 110,000

2 days ago
Be an early applicant

HPC Software Engineer

Canonical

Waterloo

Remote

USD 70,000 - 110,000

13 days ago

Go (Golang) Software Engineer for Identity Management

Canonical

Waterloo

Remote

USD 60,000 - 100,000

13 days ago

Sr Full Stack SW Engineer

HRB

Remote

CAD 70,000 - 110,000

2 days ago
Be an early applicant

Python and Kubernetes Software Engineer - Data, AI/ML & Analytics

Canonical

Sherbrooke

Remote

USD 70,000 - 110,000

4 days ago
Be an early applicant