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

Embedded Linux Senior Software Engineer - Optimisation

Canonical Ltd.

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 and IoT technologies. Our teams partner with specialist engineers from major silicon companies to integrate next-generation features and performance enhancements for upcoming hardware.
LocationThis is a Globally remote role
What your day will look like
Design and implement the best Ubuntu integration for the latest IoT and server-class hardware platforms and software stacks
Work with partners to deliver a delightful, optimised, first class Ubuntu experience on their platforms
Take a holistic approach to the Ubuntu experience on partner platforms with inputs on technical plans, testing strategy, quality metrics
Participate as technical lead on complex customer engagements involving complete system architectures from cloud to edge
Help our customers integrate their apps, SDKs, build device OS images, optimize applications with Ubuntu Core, Desktop and Server
Work with the most advanced operating systems and application technologies available in the enterprise world.
Joining Canonical, you will partner with bright minds from all over the world, and work with an exciting set of new technologies in a fast growing company with a truly unique and ambitious vision to build a better platform with free software. You will work with customers on exciting IoT and server platforms and technologies, built to support different verticals: from robots to data centers, from telco to retail.
What we are looking for in you
You love technology and working with brilliant people
You have a Bachelor’s degree in Computer Science, STEM or similar
You have experience with Linux packaging (Debian, RPM, Yocto)
You have experience working with open source communities and licences
You have experience working with C, C++
You can work in a globally distributed team through self-discipline and self-motivation.
Additional Skills That You Might Also Bring
Experience with graphics stacks
Good understanding of networking - TCP/IP, DHCP,
Basic understanding of security best practices in IoT or server environments
Good communication skills, ideally public speaking experience
IoT / Embedded experience – from board and SoC, BMCs, bootloaders and firmware to OS, through apps and services
Some experience with Docker/OCI containers/K8s
What we offer youYour base pay will depend on various factors including your geographical location, level of experience, knowledge and skills. In addition to the benefits above, certain roles are also eligible for additional benefits and rewards including annual bonuses and sales incentives based on revenue or utilisation. Our compensation philosophy is to ensure equity right across our global workforce.
In addition to a competitive base pay, we provide all team members with additional benefits, which reflect our values and ideals. Please note that additional benefits may apply depending on the work location and, for more information on these, you can ask in the later stages of the recruitment process.
Fully remote working environment - we’ve been working remotely since 2004!
Personal learning and development budget of 2,000USD per annum
Annual compensation review
Recognition rewards
Annual holiday leave
Parental Leave
Employee Assistance Programme
Opportunity to travel to new locations to meet colleagues at sprints
Priority Pass for travel and travel upgrades for long haul company events
About CanonicalCanonical is a pioneering tech firm that is 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. Work at Canonical is a step into the future, and will challenge you to think differently, work smarter, learn new skills, and raise your game. Canonical provides a unique window into the world of 21st-century digital business.
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
Vacancy posted 1 hour ago
Similar jobs that could be interesting for youBased on the Embedded Linux Senior Software Engineer - Optimisation in Winnipeg, MB vacancy
  •  ...Canonical Ltd. is seeking a technically adept engineer to design and implement the best Ubuntu integration for cutting-edge IoT and server...  ...across cloud to edge solutions. You should have strong C/C++ skills, Linux packaging experience, and a track record in open source... 
    Senior
    Linux
    Remote work

    Canonical Ltd.

    Winnipeg, MB
    1 hour ago
  • Be at the forefront of logistics innovation as a Senior Embedded Linux Software Developer with Intelcom | Dragonfly, leveraging advanced C# skills to develop embedded solutions. Drive the transition of automation concepts to scalable implementations across Canada. This role... 
    Senior
    Linux

    Dragonfly Logistics Lab Inc.

    Winnipeg, MB
    1 hour ago
  • Hewlett Packard Enterprise Development LP is seeking a Senior Embedded Software Developer in Kanata, Ontario. You will design, implement, and maintain embedded software for Linux-based networking platforms, collaborating with hardware and firmware teams to ensure robust driver... 
    Senior
    Linux

    Hewlett Packard Enterprise

    Winnipeg, MB
    1 hour ago
  • Build Embedded Linux platforms onsite in Waterdown, Ontario, using Yocto, OpenEmbedded, kernel configuration, and device integration expertise.L3Harris seeks a Senior Specialist Embedded Software Developer with extensive Embedded Linux experience. You will develop Yocto layers... 
    Senior
    Linux

    L3Harris

    Winnipeg, MB
    1 hour ago
  • Litmus is hiring a Senior Yocto & Linux Software Engineer to join the Toronto team. You will develop and secure Litmus Edge, an industrial edge platform, focusing on embedded Linux, OTA updates, and hardware-software integration. You’ll work with ARM BSPs, Docker, and Kubernetes... 
    Senior
    Linux

    Litmus

    Winnipeg, MB
    1 hour ago
  •  ...technology.A Strategic Role at the Heart of Logistic The Embedded Linux Software Developer helps turn validated physical automation concepts...  ...systems.Qualifications Bachelor's degree in Computer Engineering (or equivalent).Experience developing defensively coded C#... 
    Linux
    Flexible hours

    Dragonfly Logistics Lab Inc.

    Winnipeg, MB
    1 hour ago
  • Pulsenics is seeking a Senior Embedded Software Engineer with 7+ years of experience to lead and evolve the embedded firmware architecture that underpins our hardware and software solutions used to test, characterize, and validate electrochemical devices (batteries, electrolyzers... 
    Senior
    Linux
    Long term contract

    Pulsenics Inc.

    Winnipeg, MB
    1 hour ago
  •  ...HireTalent | Expert in Technical RecruitingAs a member of an Embedded Software Engineering team, perform diverse work tasks in a real‑time embedded...  ...Good experience in embedded Real‑time OS (Integrity, QNX, Linux, etc.). Experience working at BSP level, Apps and diagnostics... 
    Senior
    Linux

    HireTalent group

    Winnipeg, MB
    1 hour ago
  • About the job Senior Embedded Software Engineer Embedded Software Designer Burlington ON Hybrid 4-Day Work Week **Please note that to be considered for any position at PV Labs, all candidates must be eligible to meet the requirements of the Canadian Controlled-Goods... 
    Senior
    Linux
    Remote work

    Donnell Consulting

    Winnipeg, MB
    1 hour ago
  • Design embedded software for spacecraft and ground systems remotely across Canada or the United States, using C/C++ and embedded Linux.This senior contract role supports a growing fleet of satellites through software development and maintenance. You will influence design and... 
    Senior
    Linux
    Contract work
    Remote work

    Go Fractional

    Winnipeg, MB
    1 hour ago
  • Aversan Inc. ( is a trusted multi-service engineering and electronics manufacturing company....  ...safety-critical electronics and software systems to the aerospace, defence, and...  ...We are currently seeking a qualified Senior Embedded Software Engineer to join our team.... 
    Senior

    Aversan

    Winnipeg, MB
    1 hour ago
  • $120k - $195k per year

     ...computing, artificial intelligence, and software-defined networking to provide our clients...  ...several prestigious awards, such as Best Engineering Team, Best Company for Diversity, Compensation...  ...for developing and maintaining the Linux kernel in EOS. This includes keeping pace... 
    Senior
    Linux

    Arista Networks, Inc.

    Winnipeg, MB
    1 hour ago
  • $86.35k - $114k per year

    Android & Linux Software Engineer Description - Job Summary You will develop networking features for Poly Video products built on Linux and Android, from implementation through unit testing, working with senior engineers on design. These solutions must perform reliably in... 
    Senior
    Linux
    Full time
    Internship
    Relocation
    Shift work

    HP

    Winnipeg, MB
    1 hour ago
  • Embedded Software Designer x2Burlington ON – Hybrid or Onsite**Please note that to be considered for...  ...About the JobAs an Embedded Software Engineer at PVLabs, you design and build real-time...  ...Bash and Python scripting. Experience with Linux‑based host development, including Ubuntu... 
    Linux
    Long term contract
    Work from home

    PV Labs

    Winnipeg, MB
    1 hour ago
  • Analyste en entretien et évolution : UNIX server - Linux senior (R14C) TEHORA est présentement à la recherche d’un(e) analyste en entretien et évolution : UNIX server - Linux senior ayant d’excellentes aptitudes techniques, d’excellentes connaissances et qui souhaite mettre... 
    Senior
    Linux
    Hourly pay
    Contract work
    Apprenticeship
    Remote work
    Flexible hours
    Day shift

    TEHORA

    Winnipeg, MB
    1 hour ago
  • $108.2k - $143.43k per year

     ...technology that will set the standards for software-defined vehicles around the world. The...  ...Design, develop and deploy embedded software for applications including power...  ...or Ph.D. in Computer Science, Electrical Engineering, or a related field Expert C programming... 
    Senior
    Full time

    Rivian and Volkswagen Group Technologies

    Winnipeg, MB
    1 hour ago
  • Elevate your career with MDA Space as a Senior Embedded Software Engineer/MTS focused on designing and implementing safety-critical flight software. Collaborate across teams and guide junior engineers in a dynamic, innovative environment. In this crucial role at MDA Space... 
    Senior

    MDA

    Winnipeg, MB
    1 hour ago
  • $130k - $180k per year

     ...Hamilton, Ontario is seeking a Manager of Software Development to lead a dynamic team at...  ...involves guiding the development of core embedded software solutions for mission-critical...  ...significant experience in leading software engineering teams, strong proficiency in C/C++, and... 
    Senior

    L3Harris Technologies, Inc.

    Winnipeg, MB
    1 hour ago
  • $140k - $180k per year

     ...industrial environments - and we’re growing the team to take it even further. About The RoleWe are looking for a Firmware and Embedded Software Engineer to design and develop the real-time software systems that control our humanoid robots. You will own the development of... 
    Senior
    Work at office
    Worldwide

    Humanoid

    Winnipeg, MB
    1 hour ago
  • $112k - $140k per year

    Embedded Software EngineerAversan Inc. ( is a trusted multi-service engineering and electronics manufacturing company. Aversan delivers leading-edge and reliable safety-critical...  ...and technical decision-making.Collaborate with senior engineers and management to establish, improve,... 
    Senior

    Aversan

    Winnipeg, MB
    1 hour ago
  •  ...class optical sensors with user-friendly software to provide our customers with enhanced...  ...As we scale up, we're looking for a Senior Embedded Software Developer to help us build the...  ...using FreeRTOS. You will drive our embedded Linux project using Yocto and write Python code... 
    Senior
    Linux

    BinSentry

    Winnipeg, MB
    1 hour ago
  • Senior Embedded Software Designer (6+ month Contract) Canada / United StatesEngineering - Software /Full-time Contract /Remote* Competitive compensation...  ...'re on the hunt for a top-tier Senior Embedded Software Engineer for a 6+ month contract. Your focus will be on software... 
    Senior
    Linux
    Long term contract
    Full time
    Contract work
    Internship
    Work at office
    Remote work
    Relocation package

    Go Fractional

    Winnipeg, MB
    1 hour ago
  • $114.3k - $164.3k per year

    ## Senior Embedded Software DeveloperApply: Kanata, Ontario, Canada: Full time: Posted Yesterday: 1212897Senior Embedded Software DeveloperWhile...  ...Software Developer** with strong expertise in **Embedded Linux, C/C++ programming, and embedded systems development**. The... 
    Senior
    Linux
    Full time
    Internship
    Work at office

    Hewlett Packard Enterprise

    Winnipeg, MB
    1 hour ago
  •  .... When combined with our Data Management Software, this untapped data unlocks fundamental insights...  ...our world-class team of innovators and engineers! Responsibilities Contribute to the...  ...Minimum 2 years of experience in embedded programming languages such as C/C++/C#.... 

    Pulsenics

    Winnipeg, MB
    1 hour ago
  • Design embedded software at Qualcomm Canada ULC while developing programming, testing, and debugging skills under supervision. Support connected products through practical engineering work.As a Software Engineer, you will assist with embedded and cloud edge software, applications... 

    Qualcomm

    Winnipeg, MB
    1 hour ago
  •  ...robust protection.Xona is seeking a skilled Software Engineer to work as a contributor to the...  ...design, and software modularization Embedded development for microcontroller programming...  ...global évolutif et rétrocompatible, optimisé pour une précision absolue, une puissance... 
    Senior
    Permanent employment
    Work at office

    Xona-Space-Systems

    Winnipeg, MB
    1 hour ago
  •  ...staffing and recruiting company is seeking a Talent Discovery Specialist with Mid-Senior level expertise in Engineering and Information Technology. The role involves contributing to an Embedded Software Engineering team, applying C/C++ skills, and working within a varied software... 
    Senior

    HireTalent group

    Winnipeg, MB
    1 hour ago
  •  ...build the low-level hardware abstraction layers (BSP) and on-device software stacks powering Core, Scout and Opticom products. You will...  ...validation in a hybrid role at our Kitchener headquarters, merging into a Linux environment that drives future mobility tech. #J-18808-Ljbffr
    Linux

    Miovision Technologies

    Winnipeg, MB
    1 hour ago
  • Senior Embedded Software Engineer - Medical Devices Qidni Labs Inc. is a clinical-stage medical device company focused on revolutionizing dialysis technology for patients with kidney failure.Overview This is a full-time, on-site role located in Kitchener, ON. The Senior... 
    Senior
    Full time
    Internship

    Qidni Labs

    Winnipeg, MB
    1 hour ago
  • $100k - $120k per year

     ...As a senior Embedded Developer at Fortinet, you will be responsible for the full development cycle...  ...: Development, design and test the software for Fortinet products Hands on in bug...  ...Software development experience in Unix/Linux environment ~ Excellent problem solving... 
    Senior
    Linux
    Full time
    Flexible hours

    Fortinet Inc.

    Winnipeg, MB
    1 hour ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Embedded Linux Senior Software Engineer - Optimisation. Be the first to apply!