Canonical logo
    C

    Linux Software Engineer - Ubuntu for Next-Gen Silicon (multiple roles and seniority levels)

    Canonical
    Home Based - Americas; Home Based - APAC; Home based - EMEA•Home Based - Worldwide
    Remote
    Mid Level
    Full Time
    remoteopen_sourcelinuxubuntusoftware_engineerdistributed_team

    Requirements

    • •Exceptional academic track record from both high school and university
    • •Undergraduate degree in a technical subject or a compelling narrative about your alternative chosen path
    • •Love technology and working with brilliant people
    • •Curious, flexible, articulate, and accountable
    • •Value soft skills and are passionate, enterprising, thoughtful, and self-motivated
    • •Value building partnerships with a diverse set of internal and external groups
    • •Strong fundamentals in C, C++ and Python
    • •Experience or interest in learning Linux distribution packaging
    • •Experience or interest in open source maintenance or contribution and licenses
    • •Fundamental understanding of package management and dependency resolution

    What You'll Do

    • •Collaborating proactively within a distributed team
    • •Fostering a software ecosystem with seamless user experience for all Ubuntu users
    • •Evaluating contributions of other engineers to maintain high-quality software standards
    • •Playing a role in shaping the future of Ubuntu via new ideas and advising on work being done elsewhere
    • •Collaborating with other teams in the Ubuntu and Debian communities, upstream projects, and commercially supported customers
    • •Debugging issues on open source code and team maintained code
    • •Helping customers integrate their apps, SDKs, build OS images, optimize applications with Ubuntu Core, Desktop and Server
    • •Maintaining Ubuntu, silicon features, and silicon-optimized packages across platforms and technologies such as servers, HPC and AI systems, IoT devices, PCs, SmartNICs and automotive systems
    • •Working with AI stacks, graphics, audio and multimedia stacks, virtualization and containers, hardware enablement stacks, new architectures and optimized toolchains, package management and dependencies, platform security

    Nice to Have

    • •Experience with graphics, audio, or multimedia stacks
    • •Experience with virtualization and containers (Docker, OCI, 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 (TCP/IP, DHCP, 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

    Benefits

    • •Distributed 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
    • •Team Member Assistance Program & Wellness Platform
    • •Opportunity to travel to new locations to meet colleagues
    • •Priority Pass and travel upgrades for long-haul company events

    About Canonical

    Canonical, the publisher of Ubuntu, delivers trusted open source for everyone and provides security, support and services to enterprises.

    London, UK
    1000 - 5000
    Developer Tools