1,169,439open jobs
66,048companies
208,837added this week
Browse all
Salary
≈ $105k – $197k per year (Estimated)
Location
In office (Markham)
Seniority
Senior
Employment
Full-Time

Confirmed on the employer's own hiring board on Oct 3, 2026. First seen by Alion on Dec 14, 2022. CMC Microsystems scores B on the Alion truth index.

Overview
Company
Impact
Profile match
CMC Microsystems is a Canadian not-for-profit organisation based in Kingston, Ontario that gives universities and companies access to microsystems and semiconductor design tools, fabrication, prototyping and testing services. Founded in 1983, it lowers the cost and complexity of adopting technologies such as microelectronics, photonics, the Internet of Things, AI and quantum hardware by creating and sharing platform technologies across a national research network. It hires engineers, research and technical staff, and program, partnership and operations roles to run its design-tool licensing, fabrication access and training services.

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.

Requirements

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 it to new or existing projects.

  • Strong communication ability to document and present technical information and solutions effectively to both technical and non-technical audiences.

Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
1,169,439 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account Continue with Google
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Hardware
Similar stack
Same company
Markham
≈ $89k – $191k per year (Estimated) • Hybrid • Full-Time • 6+ years exp • Toronto
Apply
≈ $90k – $193k per year (Estimated) • In office • Contractor • Ottawa
Python
Cybersecurity
Scapy
Apply
≈ $94k – $201k per year (Estimated) • Equity • In office • Full-Time • Master's Degree • Ottawa
Python
C++
SystemVerilog
Chips/EDA
UVM
Formal Verification
Apply
≈ $91k – $194k per year (Estimated) • Equity • In office • Full-Time • 10+ years exp • Bachelor's Degree • Ottawa
Chips/EDA
LTspice
Cadence Allegro
Apply
$190k – $245k per year • Equity • In office • TS/SCI • 5+ years exp • Bachelor's Degree • Hawthorne
Python
Verilog
SystemVerilog
Chips/EDA
Synopsys SpyGlass
Xilinx Vivado
Apply
In office • Full-Time • Master's Degree • Singapore
Python
C++
AI/ML
Multimodal AI
Computer Vision
DevOps
Git
Linux
Robotics
ROS
ROS2
Perception
Apply
≈ $68k – $174k per year (Estimated) • In office • Full-Time • United Kingdom
C++
Frontend
Lighthouse
Game Dev
Unreal Engine
Apply
≈ $37k – $90k per year (Estimated) • Hybrid • Full-Time • 2+ years exp • Master's Degree • Hengelo
Java
C++
Java
Maven
Mobile
Room
DevOps
Jenkins
Linux
Management
Agile
Apply
≈ $53k – $153k per year (Estimated) • Hybrid • Internship • Ditzingen
Python
C++
Apply
≈ $29k – $73k per year (Estimated) • Hybrid • 10+ years exp • Bachelor's Degree • Moscow
C++
DevOps
TCP/IP
Management
Confluence
Jira
Apply
$74k per year • In office • 5+ years exp • PhD • Ottawa
Apply
$74k per year • In office • 3+ years exp • PhD • Ottawa
Python
MATLAB
Chips/EDA
Ansys HFSS
Apply
≈ $94k – $216k per year (Estimated) • In office • Contractor • Master's Degree • Edmonton
Python
C++
AI/ML
AI Agents
DevOps
Linux
Apply
$41k per year • In office • Internship • Markham
Rust
C++
AI/ML
Spark
vLLM
Flink
Machine Learning
DevOps
CI/CD
Git
Linux
Apply
≈ $103k – $195k per year (Estimated) • In office • Ottawa
C++
AI/ML
AI Agents
Apply
$76k – $111k per year • Equity • In office • 3+ years exp • Bachelor's Degree • Markham
Python
Verilog
C
C++
SystemVerilog
VHDL
Perl
SystemC
C
GNU Make
AI/ML
Edge AI
Chips/EDA
UVM
QA
Rest-Assured
Apply
In office • Freelance • Markham
Apply
$30k – $32k per year • In office • Internship • Bachelor's Degree • Markham
Apply
In office • Full-Time • Bachelor's Degree • Markham
Marketing
LinkedIn
Instagram
Apply
≈ $69k – $144k per year (Estimated) • Hybrid • 7+ years exp • Bachelor's Degree • Markham
Analytics
Power BI
Microsoft Excel
Apply
See all jobs
This is one of many
1,169,439 more open roles from verified company boards, updated every day.