Linux Devices Software Engineer

1 week ago


WorkFromHome, South Africa Canonical Full time

Overview Canonical is hiring a Linux devices software engineer on our SnapD team to work on mission-critical Golang code, focused on software delivery, containers, security sandboxing, telemetry and device management. Snaps are next-generation software packaging and delivery for Linux, designed for safety, security and robustness with application-specific confinement of containers optimized for IoT devices, desktops and servers. This role will be remote and based in the EMEA or Americas regions. Location This role will be based remotely in the EMEA or Americas regions. Responsibilities Collaborate proactively with a distributed team Write high quality code to create new features Debug Linux system level issues and produce high quality code to fix them Review code produced by other engineers Discuss ideas and collaborate on finding good solutions Obsess over how to achieve robustness despite unexpected events like power outages Work from home with global travel for up to two weeks, twice a year What we are looking for in you You love technology and working with brilliant people You are curious, flexible, articulate, and accountable You value soft skills, are thoughtful and self-motivated You have a Bachelor's or equivalent in Computer Science, STEM or similar degree You have professional software development experience using Go, Python, C, or C++ You know Linux system-level fundamentals, e.g. cgroups, namespaces, apparmor Commitment to software testing, code reviews and maintainable code Qualifications General knowledge and experience with Linux as a developer platform Having previous experience with Golang is very nice to have What we offer Geographical location, experience, and performance-based compensation Annual compensation review Performance-driven annual bonus or commission Additional benefits aligned with company values and local needs Distributed work environment with twice-yearly team sprints in person Personal learning and development budget Recognition rewards and annual holiday leave Maternity and paternity leave Wellness platform and support programs Opportunity to travel to meet colleagues About Canonical Canonical is a pioneering tech firm at the forefront of the global move to open source. As the company that publishes Ubuntu, we are changing the world of software. We recruit on a global basis and set a high standard for people joining the company. We expect excellence and strive to be the best at what we do. Canonical is an equal opportunity employer and fosters a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products. Legal We are proud to foster a workplace free from discrimination. Whatever your identity, we will give your application fair consideration. Note Last updated information and similar job postings appear below for browsing purposes and are not part of this specific role description. #J-18808-Ljbffr



  • WorkFromHome, South Africa Canonical Full time

    Overview Join to apply for the Linux Devices Software Engineer role at Canonical . Canonical Cape Town, Western Cape, South Africa. This role is one of our general tracks. Apply here for all engineering teams at Canonical who work on low-level system technology on autonomous devices across all seniority levels. We hire careful and conscientious engineers who...


  • WorkFromHome, South Africa Canonical Full time

    Canonical Cape Town, Western Cape, South Africa Join or sign in to find your next job Join to apply for the Linux devices software engineer - snapd role at Canonical Canonical Cape Town, Western Cape, South Africa 3 days ago Be among the first 25 applicants Join to apply for the Linux devices software engineer - snapd role at Canonical Get AI-powered advice...


  • WorkFromHome, South Africa Canonical Full time

    A leading open source technology company is looking for a Linux Devices Software Engineer to work with cutting-edge technologies in a remote setting. Candidates should have strong experience in Linux and embedded systems software, possessing a degree in Computer Science or a related field. The position involves maintaining software stacks, collaborating with...


  • WorkFromHome, South Africa Canonical Full time

    A pioneering tech firm is seeking a Linux devices software engineer for their SnapD team. This role focuses on mission-critical Golang code and encompasses software delivery, containers, and device management. The position offers remote work opportunities and collaboration with a global team. Candidates should hold a Bachelor's degree in Computer Science or...


  • WorkFromHome, South Africa Canonical Full time

    Embedded Linux Field Engineer for Devices/IoT Canonical Cape Town, Western Cape, South Africa Overview Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is widely used in flagship initiatives in public cloud, data science, AI, engineering innovation and IoT....


  • WorkFromHome, South Africa Canonical Full time

    Software Engineering Manager – Ubuntu Linux Kernel Canonical, Cape Town, Western Cape, South Africa Canonical is a leading provider of open‑source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is widely used in public cloud, data science, AI, engineering innovation, and IoT. We foster a workplace...


  • WorkFromHome, South Africa Canonical Full time

    Embedded Linux Senior Software Engineer - Optimisation Canonical Cape Town, Western Cape, South Africa Join or sign in to find your next job Join to apply for the Embedded Linux Senior Software Engineer - Optimisation role at Canonical Embedded Linux Senior Software Engineer - Optimisation Canonical Cape Town, Western Cape, South Africa 1 day ago Be among...

  • Software Engineer

    3 weeks ago


    WorkFromHome, South Africa Canonical Full time

    Overview Software Engineer (Python/Linux/Packaging) – Canonical Cape Town, Western Cape, South Africa Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering...


  • WorkFromHome, South Africa Canonical Full time

    Canonical Cape Town, Western Cape, South Africa 1 month ago Be among the first 25 applicants Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering...


  • WorkFromHome, South Africa Canonical - Jobs Full time

    Work across the full Linux stack from kernel through GUI to optimise Ubuntu, the world's most widely used Linux desktop and server, for the latest silicon. The role is a fast‑paced, problem‑solving role that's challenging yet very exciting. The right candidate must be resourceful, articulate, and able to deliver on a wide variety of solutions across PC...