Embedded Linux Senior Software Engineer
2000 $Canonical
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.
Location: This 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 you
Your 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 Canonical
Canonical 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.
#LI-remote
- ...Salary: €57.000 - €72.000 Expires at: 2026-12-09 Remote policy: Full remote THE OPPORTUNITY We are hiring a Senior Backend Software Engineer in our Billing team in Portugal ! Responsible for the platform that serves the entire Wellhub business,...Remote job
2000 $
...any team at Canonical that works with the Linux kernel, across all seniority levels. Apply here if you are an exceptional software engineer who wants to work on both stable and... ...platforms and architectures from small embedded devices to standard desktop/server systems...2000 $
...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... ...systems, and an interest in the entire Linux stack - from kernel to networking to virtualization...2000 $
...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... ...security certifications Extend and enhance Linux cryptographic components to meet country...- ...in Multiple Locations Expires at: 2026-12-09 Remote policy: Full remote THE OPPORTUNITY We are hiring a Director Software Engineer to join our CIA Focus Area in Portugal or Brazil ! At the CIA Focus Area team, we build the platform where all...Remote job
- We’re looking for a senior software engineer to help us build and maintain our suite of systems for national scale, distributed health supply chains. We have developed a maintain a pragmatic, respectful and supportive engineering culture, and are looking for teammates...
- ...Wellhub (Permanent), in Brazil Expires at: 2026-12-09 Remote policy: Full remote THE OPPORTUNITY We are hiring a Software Engineer Manager to our Darwin | CXTech team in Brazil ! The Darwin team is responsible for the central nervous system of our...Remote job
2000 $
...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... ...fundamentals ~ Solid understanding of the Linux system architecture ~ Complex abstract...- ...transforming the healthcare landscape, making it more efficient and accessible for everyone. We're currently hiring for a Backend Software Engineer who will be responsible for designing, developing, and maintaining backend services and APIs that power our core products....Remote job
- ...About the Role We're seeking a Senior Backend Engineer who brings deep TypeScript expertise and a passion for building scalable, maintainable... ...For Technical Requirements ~5+ years of professional software development with significant TypeScript/Node.js experience...
- ...mismatch three systems deep. The client who calls because a number looks wrong and it takes an hour of digging to prove it isn't. Most engineers want to build the shiny new thing and hand off the boring maintenance to someone else. We need the opposite: someone who wants to...
- ...Role We are looking for a highly capable Founding Full Stack Engineer / Technical Lead to work directly with the founders and our... ...is a genuine pathway for this role to evolve into a long-term senior leadership position, with potential for formal Co-Founder designation...Remote job
- ...people globally. Join us in redefining the future of wellbeing! THE OPPORTUNITY We are hiring a Staff Frontend Software Engineer (Individual Contributor) to join our BASE FA Teams in Brazil or Portugal ! At the BASE (Business Architecture Services...Remote job
- ...wellbeing partners. THE OPPORTUNITY We are hiring a Senior Data Enginee r for our CARE - Deep Individual Data team in... ...learners and be prepared to learn quickly. We use data and software engineering principles to solve large-scale production challenges. Our...Remote job
2000 $
...As the most widely used Linux distribution, Ubuntu underpins the... ...internet. The role of Security Engineering Manager directly impacts the... ..., ranging from graduate to senior Provide technical guidance... ...community Solid background in software development, including...- ...hiring a Director of Security Engineering for our Information... ...automated security tooling, mentor senior engineers in advanced vulnerability... ...and mentor a team of 7-8 embedded DevSecOps engineers across... ...Deep expertise in secure software development lifecycle (SSDLC)...Remote job
- ...between our consultants (Rhinos) and our clients. As a Database Engineer placed through We Are META, you will have access to a network... ...experience in Database Engineering or a similar role ~ High mid-to-senior level expertise in PostgreSQL and/or MS SQL Server (hands-on...Remote job
- ...Tongston is seeking an AI & Agent Development Engineer to translate Tongston’s AI strategy,... ...systems. This role is not limited to embedding third-party AI APIs. It requires... ...practical experience in Computer Science, Software Engineering, Data/Analytics, Information...
- ...About the role As a Senior User Experience Designer, you will be responsible for executing high-quality designs for our financial... ...design solutions. Partner closely with product managers and engineers to ensure seamless implementation of designs. Design scalable...
- ...in complex, fast-moving environments and partner deeply with engineering, design, and cross-functional teams to build products grounded... ...relevant domain context where applicable. Interview with a Senior Business Leader: Assess how you think and act as a product and...
- ...About This Role We are looking for a Senior Product Designer (Design System) who thinks at a system level and understands how to... ...consistency. You will act as the bridge between design and engineering, ensuring that our visual assets translate seamlessly into clean...
- Job Description Lead learning delivery and support within your area of specialization. You'll facilitate training sessions, mentor learners, review projects and assessments, contribute to curriculum improvement, and help ensure participants successfully develop industry...
- ...~ We are seeking a highly responsible and self-motivated QA Engineer who thrives in a fast-paced environment and can deliver exceptional... ...Technical Skills: ~3+ years of experience in software quality assurance and testing ~ Strong knowledge of testing methodologies...
- ...responsible for conducting tests before product launches to ensure software runs smoothly and meets client needs while being cost-effective... ...3-5 years of proven experience as a quality assurance analyst/engineer or similar role. Familiarity with Agile development...
- ...responsibilities At WE ARE META, we focus on finding the perfect match between our consultants ("Rhinos") and our clients. As a Staff Python Engineer, you will work in a remote regime based in Portugal, bringing principal-level and leadership experience to a client engagement...Remote job
- ...About the role As an Engineering Manager, you will drive the successful delivery and execution of projects within your teams. You will... ..., QA, and UX. This role requires a deep understanding of software design and development and the ability to plan, execute, and deliver...
- ...Job Title Python Engineer – (DevOps/Internal Tools) FULLLY REMOTE Job Description As a software engineer, you'll join a team tackling complex challenges in automating... ...Infrastructure & DevOps Experienced with Linux at the terminal level RESTful/CRUD API development...
- ...remote THE OPPORTUNITY We are hiring a Staff Platform Engineer with a dedicated focus on our Observability ecosystem for our... ...specific role, please note that prior experience in AWS, Kubernetes, Software Engineering, and Observability Practices with open source...Remote job
- ...and accessible for everyone. We are hiring an experienced Engineering Manager to lead and grow one of our cross-functional engineering... ...will be responsible for ensuring the delivery of high-quality software, fostering a culture of collaboration, and supporting...Remote job
- ...remote THE OPPORTUNITY We are hiring a Staff Platform Engineer in our Platform Engineering team in Brazil ! The mission... ...technical experience with AWS cloud services, Kubernetes, and software engineering. Proven technical experience with Istio Service...Remote job
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Embedded Linux Senior Software Engineer. Be the first to apply!
