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 EdgeX Foundry IoT platform
- 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
- You value soft skills, communication and advocacy, and are passionate, enterprising, thoughtful, and self-motivated
- You have a Bachelor’s or equivalent in Computer Science, STEM or similar degree
APPLY NOW
عن العمل
- هذه فرصة مثيرة لمهندس برمجيات متحمس للبرامج مفتوحة المصدر، Linux، الحوسبة المتطورة، وإنترنت الأشياء. تعال لبناء حياة مهنية مجزية وذات مغزى من خلال العمل مع أفضل وألمع الأشخاص في مجال التكنولوجيا في Canonical، وهي شركة برمجيات دولية متنامية.
- سيكون دورك هو مساعدتنا في توفير حلول حافة صناعية سهلة النشر وآمنة وقابلة للتخصيص. ستعمل على تصميم وتنفيذ التطبيقات التي تعمل على أجهزة إنترنت الأشياء المقيدة إلى بوابات قوية. ستكون الأنظمة المضمنة ونظام التشغيل Linux في قلب التحديات اليومية التي تواجهك.
- في فريقنا، نقدر التعاون ومراجعات النظراء واختبار التكامل/الوحدات الجيد وكتابة تعليمات برمجية قابلة للصيانة. مطلوب المعرفة العامة والخبرة مع Linux كمنصة مطور.
ماذا ستفعل
- التعاون بشكل استباقي مع فريق موزع
- تطوير وصيانة حزم تطبيقات إنترنت الأشياء مفتوحة المصدر
- تصحيح المشكلات وإنتاج تعليمات برمجية عالية الجودة لإصلاحها
- قم بمراجعة التعليمات البرمجية التي تم إنتاجها بواسطة مهندسين رئيسيين و/أو مهندسين آخرين في Canonical
- مناقشة الأفكار والتعاون في إيجاد حلول جيدة
- قم بتجربة Ubuntu Core واعرض حلول إنترنت الأشياء على مستوى الصناعة
- العمل على المادة، معيار الاتصال الذي يوحد المنازل الذكية
- المساهمة في تطوير منصة EdgeX Foundry IoT
- المشاركة في مناقشات وتخطيط مجموعة عمل توحيد معايير إنترنت الأشياء (تحالف معايير الاتصال، وشبكة الأشياء، وما إلى ذلك)
- العمل من المنزل مع السفر العالمي لمدة 2 إلى 4 أسابيع للمناسبات الداخلية والخارجية
من أنت
- سجل حافل لا يقل عن 3 سنوات من تطوير البرامج الاحترافية باستخدام Go أو C++.
- لديك خبرة في العمل مع RESTful APIs أو MQTT أو بروتوكولات المراسلة الأخرى
- أنت على دراية ببروتوكولات الاتصال اللاسلكية مثل WiFi وBLE وZigbee وZ-Wave وThread
- لديك اهتمام وخبرة في عدد قليل مما يلي:
- الحاويات (عامل الإرساء، kubernetes)
- توزيعات لينكس
- تغليف Snap أو debian أو RPM
- البرمجة النصية شل
- CI/CD (إجراءات Github، وGitlab CI، وما إلى ذلك)
أطر وبروتوكولات إنترنت الأشياء
- تطبيقات في الوقت الحقيقي
- أنت تقدر المهارات الشخصية والتواصل والمناصرة، كما أنك شغوف وجريئ ومدروس ولديك دوافع ذاتية
- لديك درجة البكالوريوس أو ما يعادلها في علوم الكمبيوتر أو العلوم والتكنولوجيا والهندسة والرياضيات (STEM) أو درجة مماثلة
