Enable job alerts via email!
Boost your interview chances
Create a job specific, tailored resume for higher success rate.
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.
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.