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
Junior Software Developer contributing to full - stack development of web - based applications in a geospatial intelligence company. Collaborating in an agile team with exposure to innovative projects.
Software Developer involved in web application development for a geospatial intelligence company. Focusing on full - stack development and collaborating in a small, agile team environment.
Senior Tag Management/MarTech Engineer responsible for client - side tagging in a remote role at Northern. Collaborating with teams to ensure data governance in a regulated fintech environment.
Senior Municipal Engineer leading civil engineering projects at GEMTEC. Emphasizing on municipal and transportation infrastructure and site development in a hybrid work environment.
Lead Full Stack Developer providing technical direction and mentoring junior developers at RBC. Collaborating on innovative payment solutions for commercial clients.
Staff Chief Engineer overseeing engineering activities and ensuring safety and compliance on maritime vessels. Leading engineering teams and managing technical operations with compliance to safety standards.
Senior Software Engineer at Affirm's Zero to One labs developing and launching scalable AI - enabled systems. Engaging in rapid prototyping and collaborating with product managers in a fast - paced environment.
Test and Product Engineering Developer at Ford working on hardware testing for Electronic Control Units. Focus on defining test requirements, methodologies, and achieving product quality in mass production.
Full Stack Developer building complex web applications and APIs in Assurance Innovation Lab at BDO. Collaborating with high - performing teams to drive innovation and enhance client service.
Software Developer I developing AI - driven applications within PR Newswire Canada. Collaborating with cross - functional teams to enhance application development and code quality.