Embedded & Desktop Linux Systems Engineer - Optimisation
Embedded & Desktop Linux Systems Engineer - Optimisation

Embedded & Desktop Linux Systems Engineer - Optimisation

London Full-Time 28800 - 48000 £ / year (est.) No home office possible
C

At a Glance

  • Tasks: Optimise Ubuntu for cutting-edge hardware across IoT and server platforms.
  • Company: Join Canonical, a leader in free software and innovative technology solutions.
  • Benefits: Enjoy fully remote work, personal development budget, annual reviews, and travel opportunities.
  • Why this job: Work with brilliant minds on exciting tech projects that impact various industries.
  • Qualifications: Bachelor’s in Computer Science or STEM; Linux experience; strong communication skills.
  • Other info: Global team collaboration with a focus on innovation and problem-solving.

The predicted salary is between 28800 - 48000 £ per year.

Location: This is a Globally remote role.

Job Description: 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.

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, optimise applications with Ubuntu Core, Desktop and Server.
  • Work with the most advanced operating systems and application technologies available in the enterprise world.

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.
  • Personal learning and development budget of 2,000 USD per annum.
  • Annual compensation review.
  • Recognition rewards.
  • Annual holiday 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.

Embedded & Desktop Linux Systems Engineer - Optimisation employer: Canonical

Canonical is an exceptional employer that fosters a fully remote working environment, allowing you to collaborate with talented individuals from around the globe while optimising cutting-edge technologies. With a strong emphasis on personal growth, employees benefit from a generous learning and development budget, annual compensation reviews, and recognition rewards, all within a culture that values innovation and teamwork. Join us to work on exciting projects in IoT and server platforms, where your contributions will directly impact the future of free software.
C

Contact Detail:

Canonical Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Embedded & Desktop Linux Systems Engineer - Optimisation

✨Tip Number 1

Familiarise yourself with the latest trends in Linux optimisation, especially for Ubuntu. Being able to discuss recent advancements or features during your interview can demonstrate your passion and knowledge about the role.

✨Tip Number 2

Engage with open source communities related to Linux and IoT. This not only helps you build connections but also showcases your commitment to the field, which can be a significant advantage when speaking with potential employers.

✨Tip Number 3

Prepare to discuss your experience with C and C++ in detail. Be ready to provide examples of projects where you've used these languages, particularly in relation to Linux systems, as this will highlight your technical expertise.

✨Tip Number 4

Brush up on your understanding of networking concepts like TCP/IP and DHCP. Being able to articulate how these concepts apply to IoT and server environments can set you apart from other candidates.

We think you need these skills to ace Embedded & Desktop Linux Systems Engineer - Optimisation

Linux Systems Engineering
Embedded Systems Development
Ubuntu Optimisation
C and C++ Programming
Linux Packaging (Debian, RPM, Yocto)
Open Source Community Engagement
Networking Knowledge (TCP/IP, DHCP)
Security Best Practices in IoT and Server Environments
Graphics Stack Experience
IoT and Embedded Experience
Self-Discipline and Self-Motivation
Technical Communication Skills
Experience with Docker/OCI Containers/Kubernetes
Problem-Solving Skills
Collaboration in Globally Distributed Teams

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights relevant experience with Linux systems, particularly in optimisation and embedded environments. Include specific projects or roles where you've worked with C, C++, and Linux packaging.

Craft a Compelling Cover Letter: In your cover letter, express your passion for technology and working in a collaborative environment. Mention your experience with open source communities and how it aligns with Canonical's mission.

Showcase Technical Skills: Clearly outline your technical skills related to the job description, such as your understanding of networking protocols, experience with Docker, and any IoT or embedded systems knowledge. Use specific examples to demonstrate your expertise.

Proofread and Edit: Before submitting your application, thoroughly proofread your documents for any spelling or grammatical errors. A polished application reflects your attention to detail and professionalism.

How to prepare for a job interview at Canonical

✨Show Your Passion for Linux

Make sure to express your enthusiasm for Linux and open-source technologies during the interview. Share specific examples of projects you've worked on or contributions you've made to the community, as this will demonstrate your genuine interest in the field.

✨Highlight Relevant Experience

Be prepared to discuss your experience with Linux packaging, C/C++, and any IoT or embedded systems work you've done. Tailor your responses to align with the job description, showcasing how your skills can directly benefit Canonical's goals.

✨Demonstrate Problem-Solving Skills

Since the role involves fast-paced problem-solving, be ready to tackle hypothetical scenarios or technical challenges during the interview. Think aloud as you work through these problems to showcase your analytical thinking and approach to optimisation.

✨Prepare Questions for Your Interviewers

Have a list of insightful questions ready to ask your interviewers about the team dynamics, current projects, and future technologies Canonical is exploring. This shows your interest in the company and helps you assess if it's the right fit for you.

Embedded & Desktop Linux Systems Engineer - Optimisation
Canonical
Location: London

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

C
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>