Talent.com
Linux Devices Software Engineer
Linux Devices Software EngineerCanonical • Winnipeg, MB, CA
Linux Devices Software Engineer

Linux Devices Software Engineer

Canonical • Winnipeg, MB, CA
23 hours ago
Job type
  • Full-time
Job description

Overview

Apply here for all engineering teams at Canonical who work on low-level system technology on autonomous devices across all seniority levels.

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.

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.

Location

Remote roles open in every time zone.

Roles Included

  • 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)

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 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 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

  • 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.

    Equal Opportunity Employer

    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

    Create a job alert for this search

    Linux Devices Software Engineer • Winnipeg, MB, CA

    Similar jobs
    Engineering Manager, Ubuntu Kernel & Linux Platforms Remote

    Engineering Manager, Ubuntu Kernel & Linux Platforms Remote

    Canonical • Winnipeg A3C, MB, Canada
    Remote
    Full-time
    A leading software firm is seeking a Software Engineering Manager to oversee the Linux kernel delivery for the Ubuntu distribution. The ideal candidate will lead a distributed team, requiring signif...Show more
    Last updated: 30+ days ago • Promoted
    Software Engineering Manager (Backend SaaS)

    Software Engineering Manager (Backend SaaS)

    Canonical • Winnipeg A3C, MB, Canada
    Remote
    Full-time
    Software Engineering Manager (Backend SaaS) at Canonical.Lead the reboot of the Landscape systems management solution for Ubuntu. Manage a team of engineers and collaborate with product managers to ...Show more
    Last updated: 30+ days ago • Promoted
    Senior Platform Engineer : Kubernetes & Cloud-Native DevOps

    Senior Platform Engineer : Kubernetes & Cloud-Native DevOps

    Lotlinx • Winnipeg
    Full-time
    A dynamic tech company in Winnipeg is seeking a Senior DevOps Engineer to lead the design of their Developer Platform.Candidates should have at least 5 years in DevOps, deep expertise in Kubernetes...Show more
    Last updated: 5 days ago • Promoted
    Software Engineering Manager - Sustaining Engineering

    Software Engineering Manager - Sustaining Engineering

    Canonical • Winnipeg A3C, MB, Canada
    Remote
    Full-time
    Canonical is seeking a Software Engineering Manager for Sustaining Engineering.This is a globally remote role (location unrestricted unless specified). The Sustaining Engineering team continuously i...Show more
    Last updated: 30+ days ago • Promoted
    DevOps Engineer - VBeyond Corporation

    DevOps Engineer - VBeyond Corporation

    VBeyond Corporation • winnipeg, mb, ca
    Full-time
    We are seeking a DevOps Engineer.The role focuses on infrastructure setup, deployment automation, performance, security, and operational stability throughout the migration and post-launch phases.Su...Show more
    Last updated: 7 days ago • Promoted
    Backend Software Engineer - Data Pipelines & SaaS APIs

    Backend Software Engineer - Data Pipelines & SaaS APIs

    Guild Automation • Winnipeg
    Full-time
    A dynamic tech startup in Winnipeg is seeking a Software Developer to join its team.This full-time, hybrid role focuses on backend development using Python, building APIs, and creating data process...Show more
    Last updated: 5 days ago • Promoted
    Controls Engineer

    Controls Engineer

    ARxIUM INC • Winnipeg, MB, CA
    Full-time
    Quick Apply
    Join the Future of Pharmacy Automation with ARxIUM!.Who We Are : ARxIUM is a leader in pharmacy automation, offering innovative hardware and software solutions globally. With over 20 years of experie...Show more
    Last updated: 17 days ago
    Director, Software Engineering

    Director, Software Engineering

    Affirm • Winnipeg A3C, MB, Canada
    Full-time
    Affirm is reinventing credit to make it more honest and friendly, giving consumers the flexibility to buy now and pay later without any hidden fees or compounding interest.At Confirm, we’ve been ve...Show more
    Last updated: 30+ days ago • Promoted
    Summer Embedded Systems Designer : Firmware & Testing

    Summer Embedded Systems Designer : Firmware & Testing

    Antec Controls • Winnipeg
    Full-time
    A leading environmental technology firm in Winnipeg is seeking an Embedded Systems Design Assistant for a 4-month summer term. This role involves supporting product designers and assisting with firm...Show more
    Last updated: 5 days ago • Promoted
    Remote Backend SaaS Engineering Lead | Mentorship & Growth

    Remote Backend SaaS Engineering Lead | Mentorship & Growth

    Canonical • Winnipeg A3C, MB, Canada
    Remote
    Full-time
    A leading software firm is seeking a Software Engineering Manager (Backend SaaS) to lead a team and develop the Landscape systems management solution for Ubuntu. In this mid-senior level role, you w...Show more
    Last updated: 30+ days ago • Promoted
    Controls Engineer

    Controls Engineer

    ARxIUM • Winnipeg
    Full-time
    ARxIUM is a leader in pharmacy automation, offering innovative hardware and software solutions globally.With over 20 years of experience, we serve customers in North America, Europe, and Asia, and ...Show more
    Last updated: 5 days ago • Promoted
    Embedded Hardware Systems Manager

    Embedded Hardware Systems Manager

    Smartrend Manufacturing Group • Winnipeg
    Full-time
    Smartrend Manufacturing Group (SMG) Inc.Manitoba’s fastest-growing companies, committed to increasing safety in the school bus industry and reducing emissions in the electric vehicle charging secto...Show more
    Last updated: 5 days ago • Promoted
    Cloud.NET Developer for Oncology Software

    Cloud.NET Developer for Oncology Software

    Siemens Healthineers • Winnipeg
    Full-time
    A global leader in healthcare technology is looking for a Software Developer in Winnipeg.You will be responsible for developing cloud-based oncology software while collaborating with cross-function...Show more
    Last updated: 15 hours ago • Promoted • New!
    API & Microservices Software Engineer

    API & Microservices Software Engineer

    Canada Life • Winnipeg
    Full-time
    A financial services company is seeking a Software Developer to join their Enterprise Application Integration team.This role involves writing API code, integrating software components, analyzing cu...Show more
    Last updated: 1 day ago • Promoted
    Remote C# Software Engineer - AI Trainer

    Remote C# Software Engineer - AI Trainer

    SuperAnnotate • Winnipeg, Manitoba, CA
    Remote
    Full-time
    This is an hourly-paid, fully remote contractor role where you will review AI-generated responses and / or generate C# / . NET engineering content, evaluating reasoning quality and step-by-step problem-...Show more
    Last updated: 18 days ago
    Senior Firmware Developer (Remote) - winnipeg

    Senior Firmware Developer (Remote) - winnipeg

    Amaris Consulting • winnipeg, mb, ca
    Remote
    Full-time
    Identifier les contraintes techniques et.En parallèle, le consultant devra : .Intégrer le concept validé dans.Valider, affiner et ajuster le firmware jusqu’au. Ingénieur firmware embarqué senior.Expé...Show more
    Last updated: 3 days ago • Promoted
    DevOps Engineer - winnipeg

    DevOps Engineer - winnipeg

    VBeyond Corporation • winnipeg, mb, ca
    Full-time
    We are seeking a DevOps Engineer.The role focuses on infrastructure setup, deployment automation, performance, security, and operational stability throughout the migration and post-launch phases.Su...Show more
    Last updated: 7 days ago • Promoted
    System Application Engineer – SCADA - Pacer Group

    System Application Engineer – SCADA - Pacer Group

    Pacer Group • winnipeg, mb, ca
    Full-time
    Network or Transmission Application preferably Reliance.LINUX and Windows Operating Systems.Proficient in Electric Transmission EMS / SCADA / Implementation. Good knowledge of Electric SCADA applicat...Show more
    Last updated: 3 days ago • Promoted