Enable job alerts via email!

Co-op Software Developer - Real-Time Operating System

Huawei Canada

Ottawa

On-site

CAD 40,000 - 80,000

Full time

Today
Be an early applicant

Boost your interview chances

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

Job summary

An innovative opportunity awaits in a forward-thinking company, seeking a co-op Software Developer to join the Intelligent Real-Time Operating System Lab. This role involves researching and developing cutting-edge Real-Time OS technology for embedded devices and cloud computing, addressing challenges in resource management and performance optimization. The ideal candidate will engage in hands-on projects, enhancing their skills in real-time OS design and system software development. Join a dynamic team dedicated to pioneering advancements in operating systems for diverse applications, from automotive to IoT devices.

Qualifications

  • Enrolled in a university and registered with the school's co-op program.
  • Relevant coursework in real-time OS design and CPU architecture.

Responsibilities

  • Research or develop Real-Time OS targeting embedded devices and cloud computing.
  • Contribute to building next-generation Real-Time OS technology.

Skills

C/C++
Real-time operating system design
CPU architecture
Research skills
Communication skills

Education

University Enrollment

Job description

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

About the team:

The Intelligent Real-Time Operating System Lab focuses on OS architecture, concurrency challenges, and resource management for various use cases. This lab aims to innovate operating system designs for mixed-criticality environments, developing a next-generation platform suitable for deployment across domains like cars, smartphones, and ICT/IoT devices, ensuring enhanced performance and reliability.

About the job:

  • Research or develop Real-Time OS targeting embedded devices, cloud & virtualized computing, and automotive domains.

  • Contribute to building next-generation Real-Time OS technology for diverse compute platforms.

  • Address challenges in scheduling, resource allocation, isolation, and IPC in complex systems.

  • Develop tooling and solutions to improve system performance.

About the ideal candidate:

  • Enrolled in a university and registered with the school's co-op program.

  • Relevant coursework or experience in:

    • Real-time operating system design, development, and integration.

    • CPU architecture for system software development.

    • System software development (mainly C/C++).

  • Strong research skills to analyze complex topics, translate knowledge into designs, and apply them to projects.

  • Excellent communication skills for documenting and presenting technical information to diverse audiences.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Linux devices software engineer - snapd

Canonical

Ottawa

Remote

CAD 60,000 - 100,000

7 days ago
Be an early applicant

Linux devices software engineer - snapd

Canonical

Gatineau

Remote

CAD 60,000 - 100,000

10 days ago

Software Engineer - App Stores

Canonical

Gatineau

Remote

CAD 60,000 - 100,000

10 days ago

System Software Engineer - Rust compiler, tooling, and ecosystem

Canonical

Calgary

Remote

USD 70,000 - 110,000

3 days ago
Be an early applicant

Linux devices software engineer - snapd

Canonical

Regina

Remote

CAD 70,000 - 110,000

Today
Be an early applicant

Linux devices software engineer - snapd

Canonical

Moncton

Remote

CAD 70,000 - 110,000

5 days ago
Be an early applicant

System Software Engineer - Rust compiler, tooling, and ecosystem

Canonical

Trois-Rivières

Remote

USD 60,000 - 100,000

9 days ago

System Software Engineer - Rust compiler, tooling, and ecosystem

Canonical

Edmonton

Remote

USD 70,000 - 110,000

10 days ago

System Software Engineer - Rust compiler, tooling, and ecosystem

Canonical

Hamilton

Remote

USD 70,000 - 110,000

10 days ago