Enable job alerts via email!

Co-op Software Developer - Real-Time Operating System

Huawei Technologies Canada Co., Ltd.

Ottawa

On-site

CAD 100,000 - 125,000

Full time

9 days ago

Job summary

A leading technology company is seeking a co-op student to join their Real-Time OS Lab in Ottawa. The role involves exploring OS research and development for embedded devices, contributing to next-generation OS technology, and solving complex challenges in systems. Ideal candidates should be enrolled in a university co-op program and have relevant experience in real-time OS design and C/C++ development. Strong research and communication skills are essential.

Qualifications

  • Enrollment in a university co-op program.
  • Experience in real-time OS design and development.
  • Knowledge in system software development, especially in C/C++.

Responsibilities

  • Explore Real-Time OS research and development for embedded devices.
  • Contribute to building next-generation Real-Time OS technology.
  • Solve challenges around scheduling and resource allocation.

Skills

Research and Analysis
C/C++ Development
Communication Skills

Education

Currently enrolled in a university

Tools

Real-Time Operating Systems
CPU Architecture
Job description
About the team

The Intelligent Real-Time Operating System Lab focuses on OS architecture, concurrency challenges, and optimal resource management for diverse use cases such as the compute required for AI/ML. This lab aims to innovate operating system designs for mixed-criticality environments that exceed traditional methods. The focus of this lab is to develop next-generation OS platform support to enable high performance, maximum concurrency and challenging resource management with ML/AI agents or services. Our goal is to ensure enhanced performance and reliability in increasingly complex environments that embedded devices at the edge presents.

About the job
  • Exploring the Real-Time OS research or development targeting embedded devices, cloud & virtualized computing and automotive domain.
  • Contribute and help build the next-generation Real-Time OS technology to power a broad range of compute platforms.
  • Solve some very challenging problems around scheduling, resource allocation, isolation and IPC in very complex systems.
  • Focus on developing tooling and solutions to performance challenges in the system.
About the ideal candidate
  • Currently enrolled in a university and registered with school’s co-op program.
  • Related coursework or experience in:
    • The field of real-time operating system design, development and integration
    • CPU architecture for system software development
    • System software development (mainly C/C++)
  • Strong ability to research complex topics, distill knowledge into concrete designs and apply to new or existing projects.
  • Strong communication ability to document and present technical information and solutions effectively to both technical and non-technical audiences.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs