Support the Canonical Kernel Team's silicon enablement squads, adding native support for new SoC platforms (NVIDIA, Xilinx, MediaTek, Qualcomm) and optimizing them for performance; open to early-career through senior engineers.
Collaborate regularly with a globally distributed team
Work with silicon vendor partners to integrate their platform support into the Ubuntu kernel
Diagnose and resolve kernel issues reported by partners, customers, and the community, or found through your own testing
Deliver silicon-optimized variants of the Ubuntu kernel
Improve tooling and automation for kernel delivery and testing
Submit, review, and apply kernel patches with internal and external upstream maintainers
Find new ways to maximize performance on partner silicon
Requirements
Self-motivated and organized, able to work remotely
Professional with colleagues, partners, and the open-source community
Effective written and spoken English
Strong C programming skills
Solid understanding of device drivers, BSPs, and hardware-level system engineering
Solid git experience
Understanding of operating system kernel fundamentals
Ability to travel twice a year for company events of up to two weeks
Nice to have: Python and Bash scripting
Nice to have: background with major SoC families
Nice to have: Ubuntu, Debian, or Snap packaging
Nice to have: experience with Linux kernel patching and debugging
Nice to have: understanding of performance optimization for silicon platforms
Done for you
We'll apply to this for you
Denidel's HR team submits and tracks the application on your behalf.