C

Canonical

Publishes Ubuntu and sells enterprise Linux support

Linux Software Engineer - Ubuntu for Next-Gen Silicon, Multiple roles and seniority levels

Systems Software EngineeringConfirmed live in the last 24 hours
Full-time

About the Job

Requirements

  • Have an exceptional academic track record from both high school and university.
  • Have an undergraduate degree in a technical subject or provide a compelling narrative about an alternative chosen path.
  • Have strong fundamentals in C, C++, and Python.
  • Have experience or interest in learning Linux distribution packaging.
  • Have experience or interest in open-source maintenance or contribution and licenses.
  • Have a fundamental understanding of package management and dependency resolution.

Responsibilities

  • Collaborate proactively within a distributed team.
  • Foster a software ecosystem with a seamless user experience for Ubuntu users.
  • Evaluate other engineers’ contributions to maintain high-quality software standards.
  • Help shape Ubuntu’s future through new ideas in areas of interest and advice on work being done elsewhere.
  • Collaborate with teams in the Ubuntu and Debian communities, upstream projects, and commercially supported customers.
  • Debug issues in open-source code and team-maintained code.
  • Help customers integrate applications and SDKs, build OS images, and optimize applications with Ubuntu Core, Desktop, and Server.
  • Maintain Ubuntu, silicon features, and silicon-optimized packages across platforms and technologies, including servers, HPC and AI systems, IoT devices, PCs, SmartNICs, automotive systems, AI stacks, graphics/audio/multimedia stacks, virtualization and containers, hardware enablement stacks, new architectures and optimized toolchains, package management and dependencies, and platform security.
  • Work from home and travel globally for 2 to 4 weeks for internal events.

Desired Qualifications

  • Experience with graphics, audio, or multimedia stacks.
  • Experience with virtualization and containers, including Docker, OCI, or Kubernetes.
  • Experience with hardware enablement for platforms and devices, including SmartNICs, NVMe storage, GPUs, audio components, and sensors.
  • Experience with performance optimization.
  • Experience with toolchain development and maintenance.
  • Experience with networking protocols and technologies, including TCP/IP, DHCP, and HTTP/REST.
  • Experience with security best practices.
  • Experience with IoT and embedded systems, including board-level hardware, SoCs, BMCs, bootloaders, firmware, operating systems, applications, and services.

About the Company

Canonical

Publishes Ubuntu and sells enterprise Linux support

Canonical publishes Ubuntu and builds commercial open source infrastructure software for organizations running computers, servers and connected devices. Ubuntu is its flagship Linux operating system, with editions for personal computers, cloud workloads and embedded equipment. Its commercial tools manage systems, deploy private clouds and automate the operation of applications across a company's infrastructure. Customers pay for Ubuntu Pro subscriptions, technical support and managed services that add security maintenance, compliance tools and help operating their software. Canonical was founded in 2004 and is headquartered in London, United Kingdom.

Company size
1,001-5,000
Company stage
Early VC
Total funding
$9.9M
Headquarters
London, United Kingdom
Founded
2004

Recently Posted Jobs

Explore more opportunities at Canonical

See more jobs