Sign up to access all features of our service
  • Job search
  • Favorites
  • Create a CV
    New
  • Subscriptions

Linux Devices Software Engineer

2000 $ per year
Full-time

Canonical

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 unreliable and unforgiving world, on x86, ARM or RISC-V silicon.

Canonical Ubuntu is the leading Linux for software engineers, desktops, cloud and IoT. We bring open source to the world as a high-performance, safe and secure platform for enterprise computing, software engineering, and connected devices.

These smart, connected devices have the potential to transform every industry. Classic Ubuntu – desktop or server – is widely used in embedded systems because of its developer focus and enterprise grade security maintenance. We partner with the world's most prominent silicon companies to optimise Ubuntu on their latest and greatest chips, as well as with major OEMs and ODMs (PC, servers and connected device manufacturers) to ensure that Ubuntu works perfectly on their hardware.

But while classic, ‘deb’ based Ubuntu is ideal for developers, it has too much variability for appliance or connected device environments, where you want to know *exactly* what the state of millions or billions of devices might be. So Canonical builds Ubuntu Core, a fully containerised version of Ubuntu that is mathematically precise and rigorously secure. We are working on additional solutions for even smaller devices.

We have several teams that focus on open source for embedded environments. We hire outstanding Linux software engineers with a passion for open source, innovation, cutting-edge hardware and software technologies in general. You will be expected to make significant contributions through high-quality design and code, and to develop your technical leadership.

These roles include:

  • Ubuntu Core and snapd software development
  • Silicon software and optimisation engineers
  • Kernel driver and hardware enablement engineers
  • Hardware-centric Linux QA Engineers
  • Hardware Certification Engineers
  • Robotics engineers
  • Industrial IoT software engineers
  • Networking software engineers (switching, routing, access and SmartNICs)

At Canonical you will have the opportunity to engage with the broader open source community. We're looking for individuals who can help build a thriving community, contribute to a broad range of technologies, and contribute to the deployment of Ubuntu and Ubuntu Core across the widest range of devices.

Location: we have remote roles open in every time zone.

What your day will look like

Based on the first round of interviews we identify specific teams where you might be an excellent fit, and conduct second round interviews with those teams. Our engineers:

  • Work with the latest Linux kernel and open source technologies
  • Deliver Ubuntu for the latest IoT and server-class hardware platforms
  • Integrate and maintain device-oriented software stacks
  • Write high-quality, well-designed software
  • Collaborate proactively with other globally distributed teams
  • Display technical leadership internally and within our external communities
  • Help our customers ship their apps and SDKs on Ubuntu
  • Build device OS images with Ubuntu Core, Desktop and Server
  • Optimise the Ubuntu kernel and libraries for silicon-specific capabilities
  • Debug issues and produce high-quality code to fix them
  • Contribute to technical documentation to make it the best of its kind
  • Discuss ideas and collaborate on finding good solutions
  • Participate as technical lead on complex customer engagements involving complete system architectures from cloud to edge
  • Work usually from home, with global travel 2 to 4 weeks for company events

What we are looking for in you

  • An exceptional academic track record from both high school and university
  • Drive and a track record of going above-and-beyond expectations
  • Undergraduate degree in Computer Science or STEM, or a compelling narrative about your alternative path
  • Experience with Linux (Debian or Ubuntu preferred)
  • Passion for Linux or embedded systems software (e.g. kernel, graphics, Yocto)
  • Fluency in at least one of Golang, C, C++, or Rust
  • Professional written and spoken English
  • Excellent interpersonal skills, curiosity, flexibility, and accountability
  • Passion, thoughtfulness, and self-motivation
  • Excellent communication and presentation skills
  • Result-oriented, with a personal drive to meet commitments
  • Ability to travel twice a year, for company events up to two weeks each

Additional Skills That You Might Also Bring

  • Experience with Debian/Ubuntu or other distro packaging
  • Understanding of build systems and toolchains, including for cross-compilation
  • Experience with firmware, uboot, UEFI, ACPI, DSDT, or boot loaders
  • Experience with power management on PCI ASPM, SATA ALPM, low power profiles
  • Computer architecture knowledge of x86, ARM, RISC-V
  • Experience in board design, bring up, and validation
  • Experience with electrical engineering design tools (e.g. schematic capture, layout)
  • Familiarity with Ubuntu development model
  • Performance engineering and security experience
  • Shell or Python scripting skills

What we offer you

We consider geographical location, experience, and performance in shaping compensation worldwide. We revisit compensation annually (and more often for graduates and associates) to ensure we recognise outstanding performance. In addition to base pay, we offer a performance-driven annual bonus. We provide all team members with additional benefits, which reflect our values and ideals. We balance our programs to meet local needs and ensure fairness globally.

  • 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
  • Employee Assistance Programme
  • Opportunity to travel to new locations to meet colleagues
  • Priority Pass, and travel upgrades for long haul company events

About Canonical

Canonical is a pioneering tech firm at the forefront of the global move to open source. As the company that publishes Ubuntu, one of the most important open source projects and the platform for AI, IoT and the cloud, we are changing the world on a daily basis. We recruit on a global basis and set a very high standard for people joining the company. We expect excellence - in order to succeed, we need to be the best at what we do. Canonical has been a remote-first company since its inception in 2004. Working here is a step into the future, and will challenge you to think differently, work smarter, learn new skills, and raise your game.

Canonical is an equal opportunity employer

We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products. Whatever your identity, we will give your application fair consideration.



Benefits

Paid paternity leave

Vacancy posted 11 hours ago
Similar jobs that could be interesting for youBased on the Linux Devices Software Engineer in Philippines vacancy
  • Lead an engineering team that partners with the Linux engineers of a major silicon company, and works across the full Linux stack from kernel to GUI, to...  ...Technical leadership experience and a background in software engineering are necessary prerequisites for this role... 

    Canonical

    Philippines
    11 hours ago
  • 2000 $ per year

     ...leading provider of open source software and operating systems to the...  ...cloud, data science, AI, engineering innovation and IoT. Our customers...  ...to work across the full Linux stack to ensure new silicon technologies...  ..., HPC and AI systems, IoT devices, PCs, SmartNICs and... 

    Canonical

    Philippines
    11 hours ago
  • 2000 $ per year

    Canonical is a leading provider of open source software and operating systems to the global...  ...such as public cloud, data science, AI, engineering innovation and IoT. Our customers...  ...Engineering: the maintenance and evolution of a Linux distribution and its repositories... 

    Canonical

    Philippines
    11 hours ago
  • 2000 $ per year

    Canonical is a leading provider of open source software and operating systems to the global...  ...such as public cloud, data science, AI, engineering innovation, and IoT. Our customers...  ...dynamic and exciting engineering role in Linux-based infrastructure and applications, covering... 

    Canonical

    Philippines
    11 hours ago
  •  ...and production support while collaborating closely with backend engineers, product managers, and designers. KEY RESPONSIBILITIES...  ...MUST-HAVE REQUIREMENTS Experience ~5+ years of professional software development experience ~ Strong hands-on experience developing... 

    Second Talent

    Philippines
    11 hours ago
  •  ...General Overview of the Job: A broad full-stack engineer who ships features end to end and is already working with AI in production code...  ...and certifications Bachelor's degree in computer science or software engineering. Microsoft Certified: Azure Fundamentals and... 

    Scan Global Logistics

    Philippines
    2 days ago
  • 60 - 120 $ per hour

     ...Position: AI Engineer Type: Contract Compensation: $60 - $120/hour Location: Remote Commitment: 10-40 hrs/week Role...  ...deterministic verification solutions. Measure MCP tool use and software engineering ability accurately. Collaborate with cross-... 

    Crossing Hurdles

    Philippines
    11 hours ago
  • 150 - 200 $ per hour

     ...Position: Junior Software Engineer Type: Contract Compensation: $150 - $200/hour Location: Remote Commitment: 10 - 40 hours/week Role Responsibilities Evaluate AI-generated code for correctness and quality Write challenging coding problems and... 

    Crossing Hurdles

    Philippines
    11 hours ago
  •  ...exciting game changing technology. Teamified currently has 200+ engineers,testers, product managers etc. working across 20+ partners. We...  ...expenses, and automate reconciliation with accounting software. Our client also enables employees to use a mobile app to upload... 

    Teamified

    Philippines
    2 days ago
  •  ...Our ideal candidate should have: Minimum 1 year of proven experience as a SQA tester or similar role Strong knowledge of software QA methodologies, tools, and processes Familiarity with bug tracking tools (e.g., JIRA, Clickup) Excellent problem-solving skills... 

    Endless Motion Marketing and Consultancy

    Philippines
    4 days ago
  •  ...About Verified Metrics Verified Metrics is a growing fintech company building software for financial analysis and due diligence. We are a small, Clojure-first engineering team. We care about simple, thoughtful software, strong data models, and giving engineers real... 

    Verified Metrics

    Philippines
    11 hours ago
  • 50 - 100 $ per hour

     ...Position: Software Engineer Type: Contract Compensation: $50 - $100/hour Location: Remote Commitment: 10-40 hrs/week Role Responsibilities Contribute expert-level code samples, debugging strategies, and development insights in Python3, Java, Rust... 

    Crossing Hurdles

    Philippines
    11 hours ago
  • 50000 Php

     ...manufacturing and wholesale industry. We are seeking a Full Stack Software Engineer to join our dynamic team and help us build, maintain, and...  ...processes, and cloud infrastructure. Proficient in Linux environments/servers and Docker , with experience transitioning... 

    School Basics

    Philippines
    11 hours ago
  •  ...on LanceDB, from frontier and world models to robots and autonomous vehicles. About The Role We're looking for a Senior Software Engineer to help expand the reach of Lance and LanceDB within the broader data infrastructure ecosystem. You'll work at the intersection... 

    LanceDB

    Philippines
    11 hours ago
  • 60 - 120 $ per hour

    Position: Puzzle Solver (Coding) Type: Contract Compensation: $60 - $120/hour Location: Global, fully remote Commitment: 10 40 hours/week Role Responsibilities Solve coding, logic, debugging, and technical reasoning challenges Analyze problems ...

    Crossing Hurdles

    Philippines
    11 hours ago
  •  ...customers in 170+ countries with offices around the world. For more information, visit We are looking for motivated senior software engineer to join our APAC engineering team as part of a high-growth Cybersecurity company. You will be designing and building product features... 

    Bitdefender

    Philippines
    11 hours ago
  •  ...external enterprise systems Experience working with automotive, dealership, OEM, or other complex integration environments Engineering Environment Our backend applications are built primarily with Node.js and JavaScript . We use Express.js as part of our... 

    Booth

    Philippines
    11 hours ago
  • 2000 $ per year

    Canonical is a leading provider of open source software and operating systems to the global...  ...such as public cloud, data science, AI, engineering innovation, and IoT. Our customers...  ...with Python You are experienced with Linux systems administration and package management... 

    Canonical

    Philippines
    11 hours ago
  •  ...Role What if the code you write could directly shape how the next generation of AI understands and generates software? We're looking for Software Engineers in Cebu City to build, evaluate, and improve AI-generated code — helping train AI systems to think like real... 

    Alignerr

    Philippines
    11 hours ago
  • 100 - 150 $ per hour

     ...Position: Senior Software Engineer Type: Contract Compensation: $100 - $150/hour Location: Remote Commitment: 10-40 hrs/week Role Responsibilities Create Reinforcement Learning Environments to test AI model's ability to solve complex software engineering... 

    Crossing Hurdles

    Philippines
    11 hours ago
  •  ...We are seeking an experienced Full-Stack Software Developer to join our dynamic team. You will design, develop, and maintain scalable web applications using modern frameworks and technologies. This role requires a strong grasp of both front-end and back-end development... 

    Tito Solutions Philippines Inc.

    Philippines
    10 days ago
  • 40 - 60 $ per hour

    AfterQuery is seeking College Software Engineer Experts to create and refine software development challenges for training AI models. In this remote, flexible role, you will design and evaluate coding scenarios that test the AI's ability to interpret and apply complex programming... 

    AfterQuery

    Philippines
    11 hours ago
  •  ...About The Role What if your engineering skills could directly shape the platforms and systems behind the AI revolution? We're looking for Senior Software Engineers in Manila and across the Philippines to design, build, and scale the infrastructure that powers cutting... 

    Alignerr

    Philippines
    11 hours ago
  •  ...As a Senior Backend Engineer focusing on Go and Distributed Systems, you will be part of a high-performance software team acting as a trusted engineering partner for global tech enterprises. Duties and Responsibilities Design, build, and maintain microservices... 

    O&B

    Philippines
    2 days ago
  •  ...Due to continued growth, M3 MR is seeking a Senior Applied AI Software Engineer Business Unit Mission: M3 MR, part of M3 Inc.,...  ...countries, M3 MR partners with pharmaceutical, biotech, medical device, and market research agencies to deliver trusted, compliant,... 

    M3 USA

    Philippines
    11 hours ago
  •  ...deliverables, with a focus on self-service kiosk hardware and software. Create, review, and update test plans and test cases for kiosk...  ...company standards and processes. What a Junior Software QA Engineer Looks Forward to Doing Well A Junior Software Quality Assurance... 

    etap inc.

    Philippines
    a month ago
  •  ...countries, while gaining exposure into how the world’s top companies operate. ABOUT THE ROLE We are seeking an experienced Software Engineer to design, build, and maintain scalable software applications for real-world products. The ideal candidate has strong software... 

    Pomelo

    Philippines
    more than 2 months ago
  •  ...validating endpoints, status codes, and response payloads Deep understanding of QA theory Good level of understanding of the software development life cycle and lean/agile QA methodologies Enjoy working in a group and collaborating with cross-functional teams... 

    CoverGo | Insurtech

    Philippines
    11 hours ago
  • Full-Stack Software Engineer Location: Global, Fully Remote Job Type: Contractor | :15 hours/week Schedule: Flexible We're looking for experienced Full-Stack Software Engineers to support an AI training project focused on software development, debugging... 

    YO AI Labs

    Philippines
    11 hours ago
  •  ...currency management, would you like to join us in shaping the future of payments Implementation and Application Support Implement software packages at customer sites Respond to and troubleshoot all customer software issues for G+D SWS products. Ensure that all... 

    Giesecke+Devrient Ventures

    Philippines
    a month ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Linux Devices Software Engineer. Be the first to apply!