Enable job alerts via email!

Co-op Engineer - Software Development (Human-Computer Interaction)

Huawei Canada

Markham

On-site

CAD 40,000 - 80,000

Full time

2 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 Co-op Engineer to join their Human-Machine Interaction Lab. In this role, you'll design and develop advanced applications for Android and Windows, collaborating with diverse teams to create cutting-edge features. Ideal candidates will have strong coding skills in languages like Java and Python, alongside a solid understanding of data structures and algorithms. This is a fantastic opportunity to work with open-source machine learning libraries and contribute to groundbreaking research in human-computer interaction and technology. If you're passionate about enhancing user experiences through innovative technology, this role is for you.

Qualifications

  • Solid understanding of Data Structures and Algorithms.
  • Strong coding skills in high-level languages like Java, C#, C++, and Python.

Responsibilities

  • Design and build advanced applications for Android and/or Windows platforms.
  • Collaborate with teams to define and ship new features.

Skills

Java
C#
C++
Python
Data Structures
Algorithms
Machine Learning
Human-Computer Interaction
Computer Vision
Mobile Development Lifecycle

Education

Currently enrolled in a university

Tools

Open Source Machine Learning Libraries

Job description

Huawei Canada Co-op Engineer Position

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. Design and build advanced applications, libraries, and services for Android and/or Windows platforms.
  2. Collaborate with product, research, and design teams to define, design, and ship new features.
  3. Work with open source machine learning libraries for Android, Windows, and Web platforms.
  4. Write clean, readable code and test for robustness, including edge cases, usability, performance, and reliability.
  5. Continuously discover, evaluate, and implement new technologies to maximize development efficiency.

Job requirements:

About the ideal candidate:

  1. Currently enrolled in a university and registered with the school’s co-op program (minimum program length of 8 consecutive months required).
  2. Solid understanding of Data Structures and Algorithms.
  3. Strong coding skills in high-level languages (e.g., Java, C#, C++, Python, etc.).
  4. Working knowledge of the mobile landscape, architectures, trends, and emerging technologies.
  5. Solid understanding of the full mobile development lifecycle.
  6. Relevant experience and strong interest in areas such as Computer Vision, Human-Computer Interaction, Human Factors, Machine Learning, Sensors, and Gestures.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Software Engineer

Felix Health Inc.

Toronto

Remote

CAD 70 000 - 110 000

3 days ago
Be an early applicant

Associate Software Engineer

Foundant Technologies, Inc.

Toronto

Remote

CAD 50 000 - 90 000

3 days ago
Be an early applicant

Software Engineer

Foundant Technologies, Inc.

Toronto

Remote

CAD 60 000 - 100 000

3 days ago
Be an early applicant

Software Engineer - L3 Support

Canonical

Toronto

Remote

USD 75 000 - 110 000

5 days ago
Be an early applicant

Senior Software Engineer, Non-EVM Integrations

Chainlink Labs

Toronto

Remote

CAD 12 000 - 60 000

5 days ago
Be an early applicant

Software Developer CO-OP

CentralSquare

Remote

CAD 40 000 - 80 000

9 days ago

Senior Software Engineer

Valsoft Corporation

Toronto

Remote

CAD 12 000 - 60 000

7 days ago
Be an early applicant

Développeur logiciels III/ Software Developer III

Ticketmaster

Toronto

Remote

CAD 70 000 - 110 000

11 days ago

Golang System Software Engineer - Containers / Virtualisation

Canonical

Toronto

Remote

USD 70 000 - 110 000

11 days ago