Ubuntu Linux Kernel Engineer working with global cloud partners to deliver high-quality Ubuntu kernels. Optimising performance across multiple System On Chip platforms.
Responsibilities
Collaborate regularly and proactively with a globally distributed team
Work closely with our silicon vendor partners to integrate their platform support into the Ubuntu Linux kernel for their product ranges
Diagnose and resolve issues in the kernel reported by partners, customers, the community at large, and discovered by your own rigorous testing
Take responsibility for the delivery of distinct silicon-optimised variants of the Ubuntu Linux kernel to the world
Improve tooling and automation for the delivery and test of Ubuntu Linux kernels
Submit, review, and apply kernel patches, working with both internal and external upstream maintainers
Identify new means of maximising performance on partner silicon
Requirements
Well-organised and motivated self-starter able to thrive in a remote work environment
Professional manner with colleagues, business partners, and the open-source community
Ability to communicate effectively in English, both written and verbal
Significant programming ability in C
Strong grasp of device drivers, BSP’s, and other aspects of hardware-level system engineering
Solid background with git
Understanding of operating system kernel fundamentals
Ability to travel twice a year for company events of up to two weeks length
Python and Bash scripting ability
Prior background with the major SoC families
Ubuntu/Debian/Snap packaging
Demonstrated experience with Linux kernel patching and debugging
Solid understanding of performance optimisation for silicon platforms
Benefits
Home-based work environment with twice-yearly team sprints in person
Personal learning and development budget of USD 2,000 per year
Annual compensation review
Recognition rewards
Annual holiday leave
Maternity and paternity leave
Employee Assistance Programme
Opportunity to travel to new locations to meet colleagues
Priority Pass, and travel upgrades for long haul company events
Software engineering intern building products for Khan Academy, a nonprofit providing free education worldwide. Contributing code across Go, JavaScript, React, GraphQL, and cloud technologies.
Graduate software engineer building open - source Linux and Ubuntu technologies at Canonical. Contributing code, tooling, security, and community collaboration across distributed global engineering teams.
Senior embedded engineer developing safety - critical ECU firmware for Hexagon Mining’s digital mining and vehicle - control technologies. Designing, testing, and commissioning embedded systems.
Staff Software Engineer building full - stack AI - powered healthcare workflows for exacare ai, whose platform transforms referral packets into clinical insights and placement decisions.
Senior Software Engineer building scalable TypeScript and AWS systems for exacare ai’s AI operating system for post - acute care. Owning healthcare workflow features from design through production.
Senior Full Stack Engineer expanding Infisical’s open source security infrastructure platform. Building secrets management, PKI, PAM, and KMS products with the engineering team.
Full Stack Engineer expanding Infisical’s open source security platform for secrets management, PKI, PAM, and KMS. Building secure developer infrastructure and AI - enabled security capabilities.
Full - Stack Digital Strategist developing multi - channel campaigns for luxury hotels, resorts, and experiential travel brands. Optimizing paid media, SEO, tracking, funnels, and client performance.
Principal Software Developer building Solace Agent Mesh, an event - driven platform connecting and orchestrating AI agents. Leading AI integration architecture, platform development, and technical innovation.