About The Role
Canonical, the company behind Ubuntu, is a global leader in open‑source software delivering secure, high‑performance Linux platforms for desktops, cloud and IoT. As a Linux Devices Software Engineer you will drive development of Ubuntu Core, optimise kernel and driver stacks for diverse hardware, and work closely with silicon partners to enable next‑generation connected devices. You will also contribute to open‑source communities, ensure rigorous security compliance, and mentor junior engineers in best practices.
Responsibilities
Requirements
- Strong proficiency in C/C++ and Linux kernel development
- Hands‑on experience with embedded Linux on ARM/x86/RISC‑V boards
- Solid understanding of memory management, concurrency and performance tuning
- Proficiency with Git, build systems (Make, CMake) and debugging tools (gdb, perf, strace)
- Bachelor’s or Master’s degree in Computer Science/Electrical Engineering
Eligibility Checklist
B.Tech/M.Tech in Computer Science, Electronics, Electrical or related fields
RGJobs Sourcing Transparency
Direct & Secure Recruitment Redirection
AI Match Score
Find out instantly if you are a good fit for this role using our advanced AI analysis.
Ready to Apply?
Submit your application seamlessly through the official portal. Make sure your resume is up to date!
Track to unlock AI Follow-up Scripts, Mock Interview Prep, and Rejection Diagnosis
Direct Apply · No Intermediaries

