Senior Kernel Developer Jobs
By Mindwire Systems Ltd At Ottawa, Ontario, Canada
Expert level of experience and expertise in the field of real-time operating system design, development and integration.
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.
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.
Software Engineering Manager - Ubuntu Linux Kernel
By Canonical At Mississauga, Ontario, Canada
Work from home with travel globally 2-3 times a year for up to two weeks, for internal and external engineering events
Significant programming experience in C, with Python, Golang, or other like languages also highly regarded
Substantial experience with Linux kernel internals and concepts
Demonstrated experience managing or leading a team of software engineers
Fully remote working environment - we've been working remotely since 2004!
Lead a distributed team of engineers in your time zone
Linux Cryptography And Security Engineer
By Canonical At Ottawa, Ontario, Canada
Security Certification experience and knowledge in FIPS and/or CC
General Linux development skills (C proficiency, git experience)
Support the Security Certifications engineers to achieve and retain various Security certifications
Collaborate with external security consultants to test and validate kernel and crypto components, achieve and retain FIPS and CC certification
Contribute to Ubuntu mainline and upstream projects to land solutions and benefit the community
Significant experience working with open source libraries
Blackberry Qnx -Senior Kernel Software Developer
By BlackBerry QNX At Ottawa, Ontario, Canada
Understanding of operating system concepts, including scheduling, concurrency and resource management
System-level QNX and BB10 experience – developing resource managers, build/development tools, etc.
Provide project estimates for requirement, design, implementation, and test efforts.
Strong C programming skills, especially on resource-constrained devices and platforms
Knowledge of POSIX based operating system architectures
Strong problem solving and debugging skills