Apply

Linux Kernel Engineer

Posted 2024-11-16

View full description

💎 Seniority level: ALL EXPERIENCE LEVELS

📍 Location: Americas, Jacksonville, Florida

🔍 Industry: Open Source Software

🏢 Company: Canonical - Jobs

🗣️ Languages: English

⏳ Experience: ALL EXPERIENCE LEVELS

🪄 Skills: Embedded SystemsGitLinuxPresentation skillsCompliance

Requirements:
  • An exceptional academic track record from both high school and university
  • Undergraduate degree in Computer Science or STEM, or a compelling narrative about your alternative path
  • Drive and a track record of going above-and-beyond expectations
  • Well-organised, self-starting and able to deliver to fixed schedules
  • Professional manner interacting with colleagues, partners, and community
  • Ability to communicate effectively in English, both written and oral
  • Significant programming experience in C
  • Solid background with git
  • Broad knowledge of the Linux kernel and kernel subsystems
  • Demonstrated experience with kernel patching and debugging
  • Understanding of Linux kernel upstream processes and release cycle
  • Strong grasp of device drivers, BSP’s, and other low level system engineering
Responsibilities:
  • Collaborate regularly and proactively with a globally distributed team
  • Work closely with silicon, cloud, or hardware manufacturers
  • Diagnose and resolve issues in the kernel
  • Take personal responsibility for a flavour of the Ubuntu Linux kernel
  • Improve tooling and automation for delivery and test of Ubuntu Linux kernels
  • Submit, review, and apply kernel patches
Apply

Related Jobs

Apply

📍 Americas

🧭 Full-Time

🔍 Open source software

🏢 Company: Canonical - Jobs

  • Well-organized 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.
  • Programming experience in C and/or Rust.
  • Familiarity with version control practices, ideally with git.
  • Understanding of operating system kernel fundamentals.
  • Ability to travel twice a year for company events of up to two weeks length.

  • Collaborate regularly and proactively with a globally distributed team.
  • Learn from senior mentors to demystify the inner workings of the Linux kernel and how it is distributed.
  • Work closely with external silicon, cloud, or hardware manufacturer delivery teams on bleeding-edge platforms.
  • Diagnose and resolve issues in the kernel reported by customers, the community, and discovered by own testing.
  • Take personal responsibility for the delivery of various flavors of the Ubuntu Linux kernel.
  • Improve tooling and automation for delivery and testing of Ubuntu Linux kernels.
  • Submit, review, and apply kernel patches, working with both internal and external upstream maintainers.

Embedded SystemsGitRustLinux

Posted 2024-11-14
Apply
Apply

📍 Africa, Lagos

🧭 Full-Time

🔍 Open-source technology

🏢 Company: Canonical - Jobs

  • Well-organised and motivated self-starter able to thrive in a remote work environment.
  • Strong communication skills in English, both written and verbal.
  • Expert understanding of the C programming language.
  • Demonstrated expertise working in a *nix-based operating system kernel and distribution.
  • Python and Bash scripting ability.
  • Powerful grasp of the capabilities and nuances of the git version control system.
  • Ability to travel internationally at least twice a year for company events of up to two weeks length.

  • Driving engagements for key Silicon and Cloud partners to provide optimal solutions for their platforms.
  • Leading the mitigation of common vulnerabilities and exposures for Ubuntu Linux as well as driving active hardening in the kernel.
  • Architecting enhancements to performance and correctness to make Ubuntu Linux the most reliable and highest performing Linux kernel available today.
  • Streamlining the packaging and distribution of third-party components for optimal end user experience.
  • Developing new means to deliver Ubuntu Linux at scale to meet quality standards and delivery schedules.

LeadershipPythonBashGit*NixCommunication SkillsLinux

Posted 2024-11-13
Apply
Apply

📍 APAC

🧭 Full-Time

🔍 Open Source Software

🏢 Company: Canonical

  • 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.
  • Demonstrated software development background involving UEFI and/or ACPI, with in-depth understanding of AML.
  • Solid background with git.
  • Familiarity with the x86 bootstrap process.
  • Understanding of operating system kernel fundamentals, with a focus on ACPI and UEFI interaction.
  • Ability to travel internationally twice a year for company events of up to two weeks length.

  • Collaborate regularly and proactively with a globally distributed team.
  • Work closely with the PC platform enablement team and vendors to resolve BIOS, UEFI, ACPI, and other kernel-related issues.
  • Become a primary contributor and maintainer to the Firmware Test Suite (FWTS).
  • Improve tooling and automation for verification of Ubuntu Linux on x86 platforms.
  • Submit, review, and apply kernel patches in conjunction with internal and external maintainers.

Software DevelopmentGit

Posted 2024-10-16
Apply