Linux devices software engineer

hace 2 días


Murcia, España Canonical A tiempo completo

Join to apply for the Linux devices software engineer - snapd role at Canonical 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 enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include leading public cloud and silicon providers, and industry leaders across sectors. We have a global distributed team of over 1200 colleagues in more than 75 countries, with few office-based roles. Teams meet periodically in interesting locations worldwide to align on strategy and execution. We are hiring a Linux devices software engineer for our SnapD team to work on mission-critical Golang code, focusing on software delivery, containers, security sandboxing, telemetry, and device management. Snaps are next-generation software packages designed for safety, security, and robustness, with application-specific confinement of containers optimized for IoT devices, desktops, and servers. Our goal is to ensure snaps work across multiple Linux distributions for broad reach. This role requires a focus on quality and performance, and an interest in the software publishing and consumption experience. Applicants should be passionate about open source software development. We value collaboration, peer reviews, thorough testing, and maintainable code. Knowledge and experience with Linux as a developer platform are required; experience with Golang is a plus. Location: This role is remote within the EMEA or Americas regions. The role entails: Proactive collaboration with a distributed team Writing high-quality code for new features Debugging Linux system-level issues and fixing them Reviewing code from other engineers Collaborating on solutions and ideas Ensuring robustness despite unexpected events like power outages Working from home with global travel up to two weeks, twice a year What we are looking for in you: A passion for technology and working with talented people Curiosity, flexibility, articulation, and accountability Soft skills, thoughtfulness, and self-motivation Bachelor's or equivalent in Computer Science, STEM, or similar Professional experience with Go, Python, C, or C++ Knowledge of Linux system fundamentals such as cgroups, namespaces, apparmor Commitment to testing, code reviews, and maintainability What we offer colleagues: Distributed work environment with biannual in-person team sprints USD 2,000 annual learning and development budget Annual compensation review Recognition rewards and holiday leave Maternity and paternity leave Wellness programs and support Opportunities for travel and international collaboration About Canonical: Canonical leads in open source innovation, publishing Ubuntu, a key platform for AI, IoT, and cloud. We hire globally and uphold high standards of excellence. Working here means thinking differently, learning continuously, and pushing your limits. Since 2004, most colleagues work remotely, embracing the future of work. Canonical is an equal opportunity employer, committed to diversity and inclusion. We value experience, perspectives, and backgrounds, and give fair consideration to all applicants. Seniority level Entry level Employment type Full-time Job function Engineering and Information Technology Industries Software Development #J-18808-Ljbffr



  • Murcia, España Canonical - Jobs A tiempo completo

    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 appreciate the challenge of memory, performance, battery and connectivity constrained code that has to work every time in an...


  • Murcia, España Canonical A tiempo completo

    Embedded Linux Senior Software Engineer - Optimisation Join to apply for the Embedded Linux Senior Software Engineer - Optimisation role at Canonical Embedded Linux Senior Software Engineer - Optimisation 1 week ago Be among the first 25 applicants Join to apply for the Embedded Linux Senior Software Engineer - Optimisation role at Canonical Work across the...


  • Murcia, España Canonical A tiempo completo

    Join to apply for the Ubuntu Core Software Engineer role at Canonical 2 days 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 widely used in enterprise initiatives such as public cloud, data science, AI, engineering...


  • Murcia, España Canonical A tiempo completo

    Embedded Linux Senior Software Engineer - Optimisation Join to apply for the Embedded Linux Senior Software Engineer - Optimisation role at Canonical Embedded Linux Senior Software Engineer - Optimisation 1 week ago Be among the first 25 applicants Join to apply for the Embedded Linux Senior Software Engineer - Optimisation role at Canonical Get AI-powered...


  • Murcia, España Canonical A tiempo completo

    A leading tech firm is seeking a Linux Cryptography and Security Engineer to enhance the security of Ubuntu. This role involves developing automation tools and collaborating with both internal teams and external consultants. Key qualifications include experience in Linux cryptography, software engineering with C, and strong communication skills. Canonical...


  • Murcia, España Canonical A tiempo completo

    A leading open source technology provider is hiring a Linux Software Engineer for its Ubuntu for Next-Gen Silicon team. In this remote role, you will collaborate with global teams to optimize Ubuntu for various silicon platforms. The ideal candidate holds an undergraduate degree in a technical field and is skilled in C, C++, and Python, with a passion for...

  • Software Engineer

    hace 2 días


    Murcia, España Canonical A tiempo completo

    Join to apply for the Software Engineer - Cloud Images role at Canonical 1 week ago Be among the first 25 applicants Join to apply for the Software Engineer - Cloud Images role at Canonical Get AI-powered advice on this job and more exclusive features. Canonical is a leading provider of open source software and operating systems to the global enterprise and...

  • Linux Enablement

    hace 2 semanas


    Murcia, España Canonical A tiempo completo

    Linux Enablement - Software Engineering Manager Join to apply for the Linux Enablement - Software Engineering Manager role at CanonicalContinue with Google Continue with GoogleLinux Enablement - Software Engineering Manager 1 day ago Be among the first 25 applicantsJoin to apply for the Linux Enablement - Software Engineering Manager role at...


  • Murcia, España Canonical A tiempo completo

    Distributed Systems Software Engineer, Python / Go Join to apply for the Distributed Systems Software Engineer, Python / Go role at Canonical Distributed Systems Software Engineer, Python / Go 3 months ago Be among the first 25 applicants Join to apply for the Distributed Systems Software Engineer, Python / Go role at Canonical We are seeking a software...


  • Murcia, España Canonical A tiempo completo

    Linux Software Engineer - Ubuntu for Next-Gen Silicon (multiple roles and seniority levels) Join to apply for the Linux Software Engineer - Ubuntu for Next-Gen Silicon (multiple roles and seniority levels) role at Canonical 2 days ago Be among the first 25 applicants Get AI-powered advice on this job and more exclusive features. Canonical is a leading...