Linux Devices Software Engineer

1 week ago


TroisRivières, Canada Canonical Full time

Linux Devices Software Engineer Join Canonical as a Linux Devices Software Engineer and help develop low‑level system technology for autonomous and connected devices. Canonical is the leading Linux platform delivering secure, high‑performance computing for desktops, cloud, and IoT. We hire engineers who can tackle memory, performance, battery and connectivity constraints on x86, ARM, and RISC‑V silicon, and who thrive in an unpredictable world. Location: remote roles available worldwide in every time zone. What your day will look like 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 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 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 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 an 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 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 Distributed work environment with twice‑yearly team sprints in person Personal learning and development budget USD 2,000 per year Annual compensation review Recognition rewards Annual holiday leaveMaternity 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 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. #J-18808-Ljbffr



  • Trois-Rivières, Canada Canonical Full time

    A leading software provider is seeking a Linux Devices Software Engineer to develop low-level system technology for autonomous and connected devices. This role involves working with the Linux kernel, delivering Ubuntu for IoT platforms, and collaborating with globally distributed teams. Candidates should possess an undergraduate degree in Computer Science or...


  • Trois-Rivières, Canada Canonical Full time

    Software Engineering Manager - Ubuntu Linux Kernel Join to apply for the Software Engineering Manager - Ubuntu Linux Kernel 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 very widely used in breakthrough enterprise initiatives such as...


  • Trois-Rivières, Canada Canonical Full time

    Software Engineering Manager - Ubuntu Linux Kernel Join to apply for the Software Engineering Manager - Ubuntu Linux Kernel 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 very widely used in breakthrough enterprise initiatives such as...


  • Trois-Rivières, Canada Canonical Full time

    Embedded Linux Senior Software Engineer - OptimisationJoin to apply for the Embedded Linux Senior Software Engineer - Optimisation role at CanonicalEmbedded Linux Senior Software Engineer - Optimisation2 weeks ago Be among the first 25 applicantsJoin to apply for the Embedded Linux Senior Software Engineer - Optimisation role at CanonicalWork across the full...


  • Trois-Rivières, Canada Canonical Full time

    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 2 weeks ago Be among the first 25 applicants Join to apply for the Embedded Linux Senior Software Engineer - Optimisation role at Canonical Work across the...


  • Trois-Rivières, Canada Canonical Full time

    Embedded Linux Field Engineering Manager (Americas only) Join to apply for the Embedded Linux Field Engineering Manager (Americas only) 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 breakthrough initiatives such as...


  • Trois-Rivières, Canada Canonical Full time

    Embedded Linux Field Engineering Manager (Americas only) Join to apply for the Embedded Linux Field Engineering Manager (Americas only) 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 breakthrough initiatives such as...


  • Trois-Rivières, Canada Canonical Full time

    A leading open source software provider is seeking a Linux Software Engineer for remote roles. The ideal candidate will have a strong academic background and skills in C, C++, and Python. The position involves collaborating with distributed teams, debugging open-source code, and optimizing applications for new silicon technologies. This full-time role offers...


  • Trois-Rivières, Canada Canonical Full time

    A leading open source software provider is seeking a Linux Software Engineer for remote roles. The ideal candidate will have a strong academic background and skills in C, C++, and Python. The position involves collaborating with distributed teams, debugging open-source code, and optimizing applications for new silicon technologies. This full-time role offers...


  • Trois-Rivières, Canada Canonical Full time

    Linux Software Engineer - Ubuntu for Next-Gen Silicon (multiple roles and seniority levels) 2 days ago – Be among the first 25 applicants. 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 technology markets. Our platform, Ubuntu, is...