
Embedded Linux Field Engineer for Devices/IoT
Canonical Dubai, United Arab Emirates
Canonical Dubai, United Arab Emirates Posted: 21 Mar 2025
About the Job: Every year, we select new junior professionals into the Canonical kernel team to work on the Linux kernel for Ubuntu. If you have enjoyed operating systems in your coursework or current role, possess strong C programming skills (and possibly Rust), and are ready to dive into the Linux kernel, this is a great opportunity for you. The Canonical Kernel Team builds and maintains all supported Ubuntu Linux kernels for a variety of platforms and architectures, from small embedded devices to standard desktop/server systems, and large-scale cloud environments. In your first year, you will tackle serious initiatives including: - Optimized solutions for key Silicon and Cloud partner platforms - Developer platforms such as Raspberry Pi and RISC-V - Enabling Ubuntu on a wide range of embedded systems - Security hardening and exploit mitigation - Third-party driver integration and distribution, including graphics - Expanded driver support for bleeding-edge PC platforms Candidates should be recent university graduates or early career professionals enthusiastic about developing kernel-level software in multiple areas, including security updates, patching, and testing. Key Responsibilities: - Collaborate regularly with a globally distributed team. - Learn from senior mentors about the Linux kernel and its distribution. - Work with external silicon, cloud, or hardware manufacturer teams. - Diagnose and resolve issues in the kernel. - Take responsibility for the delivery of various Ubuntu Linux kernel versions. - Improve tooling and automation for kernel delivery and testing. - Submit, review, and apply kernel patches. Requirements: - Well-organized and motivated self-starter. - Effective communication skills in English, both written and verbal. - Programming experience in C and/or Rust. - Familiarity with version control practices, ideally with Git. - Understanding of operating system kernel fundamentals. - Ability to travel twice a year for company events (up to two weeks in length). Additional Skills That You Might Bring: - Interest and experience in Rust. - Python and Bash scripting ability. - Prior experience with Ubuntu/Debian/Snap packaging. - Experience with kernel patching and debugging. - Strong grasp of device drivers, BSPs, and low-level system engineering. Work Conditions: - Full-time positions available for early career candidates (1-3 years of industry experience) or recent graduates. - Home-based work environment with twice-yearly team sprints in person. What We Offer: - Competitive compensation with annual reviews and performance-based bonuses. - Personal learning and development budget of USD 2,000 per year. - Annual holiday leave, maternity and paternity leave. - Employee Assistance Programme. - Opportunities for travel to meet colleagues. About Canonical: Canonical is a pioneering tech firm at the forefront of the global move to open source. As the publisher of Ubuntu, we are changing the world daily. We are committed to fostering a diverse and inclusive workplace and consider all applicants without discrimination.
Canonical Dubai, United Arab Emirates
Canonical Dubai, United Arab Emirates
Canonical Dubai, United Arab Emirates
Canonical Dubai, United Arab Emirates
Canonical Dubai, United Arab Emirates
We deliver open source to the world faster, more securely and more cost effectively than any other company. We're also the publishers of Ubuntu, the world’s most popular enterprise Linux from cloud to edge, together with a passionate global community of 200,000+ contributors.