At a Glance
- Tasks: Optimise Ubuntu for cutting-edge IoT and server hardware, collaborating with global teams.
- Company: Join Canonical, a leader in free software and innovative technology.
- Benefits: Fully remote work, competitive pay, learning budget, and annual bonuses.
- Other info: Dynamic team environment with opportunities for travel and professional growth.
- Why this job: Work on exciting projects that shape the future of technology and make a real impact.
- Qualifications: Bachelor's in Computer Science or STEM, Linux experience, and strong problem-solving skills.
The predicted salary is between 36000 - 60000 £ per year.
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 is 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, optimise 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 centres, 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.
- Personal learning and development budget of 2,000 USD 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.
Embedded & Desktop Linux Systems Engineer - Optimisation in England employer: Canonical
At Canonical, we pride ourselves on being an exceptional employer, offering a fully remote working environment that fosters collaboration among brilliant minds from around the globe. Our commitment to employee growth is evident through our personal learning and development budget, annual compensation reviews, and recognition rewards, ensuring that you are not only challenged but also supported in your career journey. Join us to work with cutting-edge technologies in a fast-growing company that values innovation and the power of free software.
StudySmarter Expert Advice🤫
We think this is how you could land Embedded & Desktop Linux Systems Engineer - Optimisation in England
✨Tip Number 1
Network like a pro! Reach out to folks in the industry on LinkedIn or through tech meetups. You never know who might have the inside scoop on job openings or can put in a good word for you.
✨Tip Number 2
Show off your skills! Create a portfolio or GitHub repository showcasing your projects, especially those related to Linux and IoT. This gives potential employers a taste of what you can do beyond your CV.
✨Tip Number 3
Prepare for interviews by practising common technical questions and scenarios. Get comfortable explaining your thought process while solving problems, as this is key for roles like Embedded & Desktop Linux Systems Engineer.
✨Tip Number 4
Apply directly through our website! It’s the best way to ensure your application gets seen. Plus, it shows you’re genuinely interested in joining our team at StudySmarter.
We think you need these skills to ace Embedded & Desktop Linux Systems Engineer - Optimisation in England
Some tips for your application 🫡
Show Your Passion for Linux:When you're writing your application, let your love for Linux shine through! Talk about your experiences with Ubuntu and any projects you've worked on. We want to see that you’re genuinely excited about optimising the Linux stack.
Be Specific About Your Skills:Make sure to highlight your technical skills clearly. Mention your experience with Linux packaging, C/C++, and any work with IoT or embedded systems. We’re looking for candidates who can hit the ground running, so show us what you’ve got!
Tailor Your Application:Don’t just send a generic application. Tailor it to the role by referencing specific parts of the job description. We want to know how your background aligns with our needs, so make those connections clear!
Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands. Plus, it shows us that you’re proactive and keen to join our team!
How to prepare for a job interview at Canonical
✨Know Your Linux Inside Out
Make sure you brush up on your Linux knowledge, especially Ubuntu. Be prepared to discuss your experience with Linux packaging, open source communities, and any specific projects you've worked on. This will show your passion and expertise in the field.
✨Showcase Problem-Solving Skills
Since this role is all about optimisation and problem-solving, come ready with examples of challenges you've faced in previous roles. Think about how you approached these problems and what solutions you implemented, particularly in relation to IoT and server environments.
✨Communicate Clearly and Confidently
Good communication is key, especially when working in a globally distributed team. Practice explaining complex technical concepts in simple terms. If you have public speaking experience, don’t hesitate to mention it; it shows you can articulate ideas effectively.
✨Demonstrate Team Collaboration
This position involves working closely with partners and other engineers. Be ready to discuss how you've collaborated in past projects, particularly in remote settings. Highlight your self-discipline and motivation, as these are crucial for success in a remote role.