Canonical
We are seeking a Junior Linux Kernel Engineer to join our team and contribute to the development and maintenance of the Linux kernel for Ubuntu. This is an exciting opportunity for early career professionals or recent graduates who are passionate about operating systems and are eager to learn more about the Linux kernel and its inner workings.
↔
Job Title:
Junior Linux Kernel Engineer - Ubuntu
Job Summary:
The Canonical Kernel Team builds and maintains all supported Ubuntu Linux kernels for various platforms and architectures. The team works on platforms ranging from small embedded devices to large-scale cloud environments. As a Junior Linux Kernel Engineer, you will collaborate with a globally distributed team to tackle initiatives such as optimized solutions for key platforms, security hardening, driver integration, and more.
What Your Day Will Look Like:
- Collaborating with a globally distributed team.
- Learning from senior mentors about the inner workings of the Linux kernel.
- Working closely with external teams on cutting-edge platforms.
- Diagnosing and resolving kernel issues.
- Taking responsibility for delivering various flavors of the Ubuntu Linux kernel.
- Improving tooling and automation for delivery and testing.
- Submitting, reviewing, and applying kernel patches.
What We Are Looking for in You:
- Well-organized and motivated self-starter able to thrive in a remote work environment.
- Professional communication skills, both written and verbal, in English.
- Programming experience in C and/or Rust.
- Familiarity with version control practices, ideally with git.
- Understanding of operating system kernel fundamentals.
- Ability to travel globally twice a year for company events.
Additional Skills That You Might Also Bring:
- Interest and experience in Rust.
- Python and Bash scripting skills.
- Prior experience with Ubuntu/Debian/Snap packaging.
- Experience with kernel patching and debugging.
- Strong grasp of device drivers, BSP's, and low-level system engineering.
What We Offer You:
- Competitive compensation, performance-driven annual bonus, and additional benefits.
- Home-based work environment with twice-yearly in-person team sprints.
- Personal learning and development budget of USD 2,000 per year.
- Recognition rewards, annual holiday leave, maternity/paternity leave.
- Employee Assistance Program, Priority Pass, and travel upgrades for long-haul company events.
About Canonical:
Canonical is a pioneering tech firm leading the open-source movement, and the company behind Ubuntu. We are changing the world daily by advancing AI, IoT, and cloud technologies. We are a remote-first company with a strong commitment to diversity and equal opportunity for all employees.
To go to the application page. (Job opportunities for Canonical )
كانونيكال
نحن نبحث عن مهندس نواة لينوكس مبتدئ للانضمام إلى فريقنا والمساهمة في تطوير وصيانة نواة لينوكس ليوتو. هذه فرصة مثيرة للمهنيين في بداية مسيرتهم المهنية أو الخريجين الجدد الذين يهتمون بأنظمة التشغيل ويرغبون في تعلم المزيد عن نواة لينوكس وآليات عملها.
المسمى الوظيفي:
مهندس نواة لينوكس مبتدئ - يوبنتو
ملخص الوظيفة:
يعمل فريق نواة كانونيكال على بناء وصيانة نوى لينوكس لجميع المنصات المدعومة ليوبو، ويغطي مجموعة واسعة من المنصات بدءًا من الأجهزة المدمجة الصغيرة وصولاً إلى البيئات السحابية واسعة النطاق. سيكون دورك كمهندس نواة لينوكس مبتدئ العمل مع فريق موزع عالميًا على مبادرات مثل الحلول المحسنة للمنصات الرئيسية، وتقوية الأمان، وتكامل محركات الأقراص، وغير ذلك.
كيف سيكون يومك:
- التعاون مع فريق موزع عالميًا.
- التعلم من المرشدين حول آليات عمل نواة لينوكس.
- العمل مع فرق خارجية على منصات متطورة.
- تشخيص وحل مشاكل النواة.
- تحمل المسؤولية عن تقديم نوى لينوكس يوبنتو بمختلف الإصدارات.
- تحسين الأدوات والأتمتة الخاصة بالتسليم والاختبار.
- تقديم، مراجعة، وتطبيق تصحيحات النواة.
ما نبحث عنه فيك:
- القدرة على التنظيم الذاتي والقدرة على العمل بشكل مستقل في بيئة عمل عن بُعد.
- مهارات تواصل احترافية باللغة الإنجليزية، كتابيًا وشفهيًا.
- خبرة في البرمجة باستخدام C و/أو Rust.
- معرفة بممارسات التحكم في الإصدار، ويفضل أن تكون مع git.
- فهم أساسيات نواة نظام التشغيل.
- القدرة على السفر عالميًا مرتين سنويًا للمشاركة في الفعاليات.
المهارات الإضافية التي قد تجلبها أيضًا:
- اهتمام وتجربة في Rust.
- مهارات البرمجة بلغة بايثون وBash.
- خبرة سابقة مع Ubuntu/Debian/Snap.
- تجربة في تصحيح الأخطاء وتصحيحات النواة.
- فهم قوي لمحركات الأقراص، BSPs، وهندسة الأنظمة منخفضة المستوى.
ما نقدمه لك:
- تعويض تنافسي، مكافآت سنوية مبنية على الأداء، وفوائد إضافية.
- بيئة عمل عن بُعد مع فريق يلتقي شخصيًا مرتين سنويًا.
- ميزانية تعلم وتطوير شخصية بقيمة 2000 دولار سنويًا.
- مكافآت تقديرية، إجازة سنوية، إجازة أمومة/أبوة.
- برنامج دعم الموظفين، بطاقة Priority Pass، وترقيات السفر للفعاليات الخاصة بالشركة.
عن كانونيكال:
كانونيكال هي شركة تقنية رائدة في حركة البرمجيات مفتوحة المصدر، والشركة وراء يوبنتو. نحن نغير العالم يوميًا من خلال تطوير تقنيات الذكاء الاصطناعي، الإنترنت الأشياء، والسحابة. نحن شركة تعتمد على العمل عن بُعد منذ تأسيسها، مع التزام قوي بالتنوع وتكافؤ الفرص لجميع الموظفين.
To go to the application page. (Job opportunities for Canonical )