Bahrain Jobs Today: Canonical Company announces new job opportunities. Are you looking for job opportunities in Bahrain?Canonical Company announces the opening of recruitment for many jobs in various specializations in Bahrain on today's date. These opportunities are available to all nationalities. Learn about the available jobs and how to apply through the following advertisement.
Required jobs in Canonical company and their details:
Software Engineer - Ubuntu Core
About the job
- Redefine the Linux experience in the embedded environments with the smallest, most secure, and updatable operating system in the IoT market. This is an opportunity for a senior software engineer passionate about open source software, Linux, security, and the developer experience. This challenging role demands a high degree of technical skill with low-level operating systems, kernel, and device firmware.
- Our mission is to allow everyone to build robust solutions in various fields including but not limited to IoT, automotive, and aviation using the next generation secure embedded Linux operating system in a simple solution. We define a reliable and secure set of device recovery mechanisms that enable device manufacturers to simplify and standardise the field operations for fleets of heterogeneous appliances.
- As a senior team member, you'll be designing and implementing software that runs on various CPU architectures, such as ARM, RISC-V, and X86. You will work on boot mechanisms, bootloaders, storage partition layout, device trees, kernel, services, and userspace applications to manage the system via RESTful APIs.
- Build a rewarding, meaningful career working with the best and brightest people in technology at Canonical, a growing international software company.
What you'll do
- Develop system daemons with REST APIs in Golang
- Integrate diverse bootloaders and maintain gadget snaps
- Collaborate proactively with a distributed team
- Write high quality code with unit tests to create new features
- Debug issues and produce high quality fixes
- Review code produced by other engineers
- Discuss ideas and collaborate on finding good solutions
- Work from home with global travel 2 to 4 times a year for internal and external events
Software Engineer - Industrial IoT
About the job
- This is an exciting opportunity for a software engineer passionate about open source software, Linux, edge computing, and IoT. Come build a rewarding, meaningful career working with the best and brightest people in technology at Canonical, a growing international software company.
- Your role will be to help us provide easy to deploy, secure, and customizable industrial edge solutions. You will work on designing and implementing applications that run on constrained IoT devices to powerful gateways. Embedded systems and Linux will be at the core of your everyday challenges.
- In our team we value collaboration, peer reviews, good integration/unit testing and writing maintainable code. General knowledge and experience with Linux as a developer platform is required.
What you'll do
- Collaborate proactively with a distributed team
- Develop and maintain open source IoT application packages
- Debug issues and produce high quality code to fix them
- Review code produced by upstream and/or other engineers at Canonical
- Discuss ideas and collaborate on finding good solutions
- Experiment with Ubuntu Core and showcase industry-grade IoT solutions
- Work on Matter, the connectivity standard unifying smart homes
- Contribute to the development of IoT platforms
- Participate in IoT standardisation working group discussions and planning (Connectivity Standards Alliance, Web of Things, etc)
- Work from home with global travel 2 to 4 weeks for internal and external events
Who you are
- Proven track record of at least 3 years of professional software development using Go or C++.
- You have experience working with RESTful APIs, MQTT or other messaging protocols
- You are familiar with wireless communication protocols such as WiFi, BLE, Zigbee, Z-Wave, and Thread
- You have interest and experience with a few of the following:
- Containers (docker, kubernetes)
- Linux distributions
- Snap, debian, or RPM packaging
- Shell scripting
- CI/CD (Github Actions, Gitlab CI, etc)
- IoT frameworks and protocols
- Real-time applications
Embedded Linux Containers Software Engineer
About the job
- Work on mission-critical Golang code, focused on software delivery, containers, security sndboxing, telemetry and device management, as a software engineer on our SnapD team.
- Snaps are next-generation software packaging and delivery for Linux. They are designed for safety, security and robustness, with application-specific confinement of containers optimised for IoT devices, desktops and servers. Our goal is that snaps work across multiple Linux flavors to ensure that publishers have the simplest way to reach the whole Linux world.
- This role requires an obsession with quality and performance, for work at the heart of the operating system. It also requires an interest in the software publishing and consumption experience. Applicants should be passionate about open source software development. We value collaboration, peer reviews, good unit/integration testing and maintainable code. General knowledge and experience with Golang and Linux as a developer platform is required.
What you'll do
- Collaborate proactively with a distributed team
- Write high quality code to create new features
- Debug issues and produce high quality code to fix them
- Review code produced by other engineers
- Discuss ideas and collaborate on finding good solutions
- Obsess over how to achieve robustness despite unexpected events like power outages
- Work from home with global travel for up to two weeks, twice a year
Who you are
- You love technology and working with brilliant people
- You are curious, flexible, articulate, and accountable
- You value soft skills, are thoughtful and self-motivated
- You have a Bachelor's or equivalent in Computer Science, STEM or similar degree
- You have professional software development experience using Go, Python, C, or C++
- You know Linux system-level fundamentals, e.g. cgroups, namespaces, apparmor
- Commitment to software testing, code reviews and maintainable code
About Canonical
- Canonical is a growing, international software company that works with the open-source community to deliver Ubuntu. Our services help businesses worldwide to reduce costs, improve efficiency and enhance security with Ubuntu. Canonical is a unique tech company - global, remote-first, open source, with 700 professionals across 50 countries - we want to be the world's best, not biggest, global software company. With almost every team remote by default, Canonical sets the pace on the 21st-century digital workplace.
- Work from home
- Learning and development allowances
- Competitive Salary
- Annual compensation review
- Recognition rewards
- Generous annual leave
- Paid maternity, paternity and sick leave
- Priority Pass for travel
- Exposure to international business and technology
How to apply for jobs
To apply for the aforementioned jobs, you can follow these steps:
- To go to the application page. (Job opportunities for Canonical Company)
- Click on a job title to view details.
- Please click the Easy Apply button at the top of the page.
- Enter the required information in the pop-up screens.
- Click Review to review the form.
Source and additional details
- Job source: The official website of the company
- Posted Date7-2-2023 (Please check the date before applying).
- Required Nationalities: All nationalities.
وظائف البحرين اليوم: تعلن شركة كانونيكال عن فرص عمل جديدة. هل تبحث عن فرص عمل في البحرين؟ تعلن شركة كانونيكال عن فتح باب التوظيف للعديد من الوظائف في مختلف التخصصات في البحرين بتاريخ اليوم. وهذه الفرص متاحة لجميع الجنسيات. تعرف على الوظائف المتاحة وكيفية التقديم من خلال الإعلان التالي.
الوظائف المطلوبة في شركة كانونيكال وتفاصيلها:
مهندس برمجيات - أوبونتو كور
عن العمل
- أعد تعريف تجربة Linux في البيئات المضمنة باستخدام نظام التشغيل الأصغر حجمًا والأكثر أمانًا وقابلية للتحديث في سوق إنترنت الأشياء. هذه فرصة لمهندس برمجيات كبير متحمس للبرامج مفتوحة المصدر، Linux، الأمان، وتجربة المطور. يتطلب هذا الدور الصعب درجة عالية من المهارات التقنية مع أنظمة التشغيل منخفضة المستوى والنواة والبرامج الثابتة للجهاز.
- مهمتنا هي السماح للجميع ببناء حلول قوية في مختلف المجالات بما في ذلك على سبيل المثال لا الحصر إنترنت الأشياء والسيارات والطيران باستخدام الجيل التالي من نظام التشغيل Linux الآمن والمضمن في حل بسيط. نحن نحدد مجموعة موثوقة وآمنة من آليات استرداد الأجهزة التي تمكن الشركات المصنعة للأجهزة من تبسيط وتوحيد العمليات الميدانية لأساطيل الأجهزة غير المتجانسة.
- باعتبارك أحد كبار أعضاء الفريق، ستقوم بتصميم وتنفيذ البرامج التي تعمل على مختلف بنيات وحدة المعالجة المركزية، مثل ARM وRISC-V وX86. ستعمل على آليات التمهيد، ومحملات التشغيل، وتخطيط قسم التخزين، وأشجار الأجهزة، والنواة، والخدمات، وتطبيقات مساحة المستخدم لإدارة النظام عبر واجهات برمجة تطبيقات RESTful.
- قم ببناء حياة مهنية مجزية وذات مغزى من خلال العمل مع أفضل وألمع الأشخاص في مجال التكنولوجيا في Canonical، وهي شركة برمجيات دولية متنامية.
ماذا ستفعل
- قم بتطوير برامج النظام باستخدام REST APIs في Golang
- دمج أدوات تحميل التشغيل المتنوعة والحفاظ على لقطات الأجهزة
- التعاون بشكل استباقي مع فريق موزع
- اكتب تعليمات برمجية عالية الجودة مع اختبارات الوحدة لإنشاء ميزات جديدة
- تصحيح المشكلات وإنتاج إصلاحات عالية الجودة
- مراجعة الكود الذي أنتجه مهندسون آخرون
- مناقشة الأفكار والتعاون في إيجاد حلول جيدة
- العمل من المنزل مع السفر العالمي 2 إلى 4 مرات سنويًا للمناسبات الداخلية والخارجية
مهندس برمجيات - إنترنت الأشياء الصناعي
عن العمل
- هذه فرصة مثيرة لمهندس برمجيات متحمس للبرامج مفتوحة المصدر، Linux، الحوسبة المتطورة، وإنترنت الأشياء. تعال لبناء حياة مهنية مجزية وذات مغزى من خلال العمل مع أفضل وألمع الأشخاص في مجال التكنولوجيا في Canonical، وهي شركة برمجيات دولية متنامية.
- سيكون دورك هو مساعدتنا في توفير حلول حافة صناعية سهلة النشر وآمنة وقابلة للتخصيص. ستعمل على تصميم وتنفيذ التطبيقات التي تعمل على أجهزة إنترنت الأشياء المقيدة إلى بوابات قوية. ستكون الأنظمة المضمنة ونظام التشغيل Linux في قلب التحديات اليومية التي تواجهك.
- في فريقنا، نقدر التعاون ومراجعات النظراء واختبار التكامل/الوحدات الجيد وكتابة تعليمات برمجية قابلة للصيانة. مطلوب المعرفة العامة والخبرة مع Linux كمنصة مطور.
ماذا ستفعل
- التعاون بشكل استباقي مع فريق موزع
- تطوير وصيانة حزم تطبيقات إنترنت الأشياء مفتوحة المصدر
- تصحيح المشكلات وإنتاج تعليمات برمجية عالية الجودة لإصلاحها
- قم بمراجعة التعليمات البرمجية التي تم إنتاجها بواسطة مهندسين رئيسيين و/أو مهندسين آخرين في Canonical
- مناقشة الأفكار والتعاون في إيجاد حلول جيدة
- قم بتجربة Ubuntu Core واعرض حلول إنترنت الأشياء على مستوى الصناعة
- العمل على المادة، معيار الاتصال الذي يوحد المنازل الذكية
- المساهمة في تطوير منصات إنترنت الأشياء
- المشاركة في مناقشات وتخطيط مجموعة عمل توحيد معايير إنترنت الأشياء (تحالف معايير الاتصال، وشبكة الأشياء، وما إلى ذلك)
- العمل من المنزل مع السفر العالمي لمدة 2 إلى 4 أسابيع للمناسبات الداخلية والخارجية
من أنت
- سجل حافل لا يقل عن 3 سنوات من تطوير البرامج الاحترافية باستخدام Go أو C++.
- لديك خبرة في العمل مع RESTful APIs أو MQTT أو بروتوكولات المراسلة الأخرى
- أنت على دراية ببروتوكولات الاتصال اللاسلكية مثل WiFi وBLE وZigbee وZ-Wave وThread
- لديك اهتمام وخبرة في عدد قليل مما يلي:
- الحاويات (عامل الإرساء، kubernetes)
- توزيعات لينكس
- تغليف Snap أو debian أو RPM
- البرمجة النصية شل
- CI/CD (إجراءات Github، وGitlab CI، وما إلى ذلك)
- أطر وبروتوكولات إنترنت الأشياء
- تطبيقات في الوقت الحقيقي
مهندس برمجيات حاويات Linux المضمنة
عن العمل
- العمل على كود Golang للمهام الحرجة، مع التركيز على تسليم البرامج والحاويات وsndboxing للأمان والقياس عن بعد وإدارة الأجهزة، كمهندس برمجيات في فريق SnapD الخاص بنا.
- اللقطات هي عبارة عن حزمة برامج من الجيل التالي وتسليمها لنظام التشغيل Linux. وهي مصممة لتحقيق السلامة والأمن والمتانة، مع حجز حاويات خاصة بالتطبيقات مُحسّنة لأجهزة إنترنت الأشياء وأجهزة الكمبيوتر المكتبية والخوادم. هدفنا هو أن تعمل اللقطات عبر العديد من إصدارات Linux للتأكد من أن الناشرين لديهم أبسط طريقة للوصول إلى عالم Linux بأكمله.
- يتطلب هذا الدور هوسًا بالجودة والأداء للعمل في قلب نظام التشغيل. كما يتطلب أيضًا الاهتمام بتجربة نشر البرامج واستهلاكها. يجب أن يكون المتقدمون شغوفين بتطوير البرمجيات مفتوحة المصدر. نحن نقدر التعاون ومراجعات النظراء واختبار الوحدة/التكامل الجيد والتعليمات البرمجية القابلة للصيانة. مطلوب المعرفة العامة والخبرة مع Golang وLinux كمنصة مطور.
ماذا ستفعل
- التعاون بشكل استباقي مع فريق موزع
- اكتب كودًا عالي الجودة لإنشاء ميزات جديدة
- تصحيح المشكلات وإنتاج تعليمات برمجية عالية الجودة لإصلاحها
- مراجعة الكود الذي أنتجه مهندسون آخرون
- مناقشة الأفكار والتعاون في إيجاد حلول جيدة
- استحوذ على كيفية تحقيق القوة على الرغم من الأحداث غير المتوقعة مثل انقطاع التيار الكهربائي
- اعمل من المنزل مع السفر العالمي لمدة تصل إلى أسبوعين، مرتين في السنة
من أنت
- تحب التكنولوجيا والعمل مع الأشخاص الرائعين
- أنت فضولي ومرن وواضح ومسؤول
- أنت تقدر المهارات الناعمة، ومدروس ولديك دوافع ذاتية
- لديك درجة البكالوريوس أو ما يعادلها في علوم الكمبيوتر أو العلوم والتكنولوجيا والهندسة والرياضيات (STEM) أو درجة مماثلة
- لديك خبرة احترافية في تطوير البرامج باستخدام Go أو Python أو C أو C++
- أنت تعرف الأساسيات على مستوى نظام Linux، على سبيل المثال مجموعات التحكم ومساحات الأسماء والملابس
- الالتزام باختبار البرامج ومراجعات التعليمات البرمجية والتعليمات البرمجية القابلة للصيانة
حول كانونيكال
- Canonical هي شركة برمجيات دولية متنامية تعمل مع مجتمع المصادر المفتوحة لتقديم Ubuntu. تساعد خدماتنا الشركات في جميع أنحاء العالم على تقليل التكاليف وتحسين الكفاءة وتعزيز الأمان باستخدام Ubuntu. Canonical هي شركة تقنية فريدة من نوعها - عالمية، تعمل عن بعد أولاً، ومفتوحة المصدر، ولديها 700 متخصص في 50 دولة - نريد أن نصبح أفضل شركة برمجيات عالمية، وليس أكبرها. نظرًا لأن كل فريق تقريبًا يعمل عن بعد بشكل افتراضي، فإن Canonical تحدد وتيرة مكان العمل الرقمي في القرن الحادي والعشرين.
- العمل من المنزل
- بدلات التعلم والتطوير
- رواتب منافسة
- مراجعة التعويضات السنوية
- مكافآت الاعتراف
- إجازة سنوية سخية
- إجازة الأمومة والأبوة والمرضية مدفوعة الأجر
- بطاقة الأولوية للسفر
- التعرض للأعمال التجارية الدولية والتكنولوجيا
كيفية التقدم للوظائف
وللتقدم للوظائف المذكورة أعلاه يمكنك اتباع الخطوات التالية:
- للذهاب إلى صفحة التطبيق. ( فرص عمل لدى شركة كانونيكال )
- انقر على المسمى الوظيفي لعرض التفاصيل.
- الرجاء الضغط على زر التقديم السهل في أعلى الصفحة.
- أدخل المعلومات المطلوبة في الشاشات المنبثقة.
- انقر فوق مراجعة لمراجعة النموذج.
المصدر وتفاصيل إضافية
- مصدر الوظيفة: الموقع الرسمي للشركة
- تاريخ النشر 7-2-2023 (يرجى التحقق من التاريخ قبل التقديم).
- الجنسيات المطلوبة: جميع الجنسيات.
