Closed listing
Senior Kernel Developer - RTOS
- Ottawa, ON, Canada
On-site
Full-time
This opening has closed.
The original listing is kept below for reference.
Job details
- Job type
- Full-time
- Workplace
- On-site
- Posting language
- English
- Posted
Similar jobs hiring now
Search current openingsOriginal job description
Archived listing. The details below describe a past opening.
Huawei Canada has an immediate permanent opening for a Senior Kernel Developer.
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 use cases.
Focus on developing tooling and solutions to performance challenges in the system.
About the ideal candidate:
Expert level of experience and expertise in the field of real-time operating system design, development and integration.
Expert level of system software development (mainly C/C++).
Expert level CPU architecture knowledge for system software development.
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.
More about this job
Responsibilities
The Senior Kernel Developer at Huawei Technologies Canada will design and build real-time operating system technology. The work covers scheduling, resource allocation, isolation and inter-process communication, plus tooling to solve performance problems.
Requirements
Candidates need expert experience in real-time operating system design and integration, expert C/C++ system software development, and expert CPU architecture knowledge. Strong research and communication skills for technical and non-technical audiences are also required.
Skills
- Real-time operating system (RTOS) design
- RTOS development and integration
- C
- C++
- System software development
- CPU architecture
- Kernel development
- Scheduling
- Resource allocation
- Isolation
- Inter-process communication (IPC)
- Concurrency
- Performance optimization
- Virtualization
- Embedded systems
- Tooling development
- Technical documentation
- Technical presentation
Categories
- Software
- Technology
- Engineering
Keywords
- Real-time operating system
- RTOS
- Kernel development
- Kernel developer
- C
- C++
- System software
- CPU architecture
- Embedded systems
- Concurrency
- Scheduling
- Resource allocation
- Inter-process communication
- Virtualization
- Automotive software
- Operating system design
- Embedded software engineer
- Systems programmer
Seniority
Senior
Languages
- English