Co-op Software Engineer - Application Development (Multimodality User Interface)

Huawei Canada


Date: 4 weeks ago
City: Markham, ON
Contract type: Full time
Our team has an immediate Co-op opening for an 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.

Responsibilities:

  • Design and develop advanced applications and prototypes for PC, tablets, mobile devices, and wearables.
  • Collaborate with product managers, designers, and other engineers to define, design, and launch new features.
  • Develop high-performance modules and components with C++ for use in various applications, ensuring compatibility across platforms.
  • Write clean, maintainable code and conduct rigorous testing to ensure robustness, usability, performance, and reliability.
  • Continuously evaluate and implement new technologies to improve development efficiency and application performance.
  • Participate in the full software development life cycle, from concept through deployment and maintenance.

Job requirements

What you’ll bring to the team:

  • Currently enrolled in a Bachelor's degree program in Computer Science or a related field, registered in the school's co-op program (minimum of 8 consecutive months required).
  • Strong proficiency in C++ with a solid understanding of algorithms, data structures, and software design principles.
  • Experience in C++ application development, preferably for desktop or mobile platforms.
  • Familiarity with the general landscape, architectures, trends, and emerging technologies.
  • Understanding of the software development life cycle.

How to apply

To apply for this job you need to authorize on our website. If you don't have an account yet, please register.

Post a resume

Similar jobs

(CAN) Overnight Temporary Set-up -FR

Walmart Canada, Markham, ON
2 weeks ago
Résumé des fonctions...Offrir un service à la clientèle exceptionnel et aider à l’exploitation de l’aire de vente afin d’assurer une expérience de magasinage positive et de fidéliser la clientèleCe que vous ferez... Un associé affecté à la mise en place temporaire est habituellement un associé qui est muté d’une autre succursale ou d’un autre rayon pour aider à l’établissement d’un...

Utility Analyst

BGIS, Markham, ON
3 weeks ago
Job DescriptionWho We AreBGIS is a leading provider of customized facility management and real estate services. With our combined team of over 6,500 globally, we relentlessly focus on enabling innovation through the services we deliver, while actively looking for new opportunities that will enable innovation for our clients’ businesses. Globally, we manage over 320 million square feet of client portfolios...

Loft Coordinator - Part Time

Longo's, Markham, ON
3 weeks ago
DescriptionWe are looking for a Loft Coordinator - Part Time who is passionate about food and enjoys working in a fast paced, team environment!Are you a talented, passionate leader with a proven record of providing excellent customer service and growing sales?If so, come join our growing team!Position: Loft Coordinator - Part TimeThis is your opportunity to advance your career in...