
تطوّر شركة RANOVUS Inc. أجهزة الربط البيني الضوئية وتقنيات الفوتونيات السيليكونية لمراكز البيانات فائقة النطاق ومجموعات الحوسبة للذكاء الاصطناعي. تشمل محفظة منتجاتها محركات ضوئية متعددة التيرابت، وليزرات ومعدّلات مصممة لتوفير اتصال عالي الكثافة ومنخفض الطاقة عبر إيثرنت وتقنية تعدد الإرسال بتقسيم الطول الموجي الكثيف (DWDM)، مع توسّع أنظمة GPU وXPU. وتتعاون الشركة مع مسابك أشباه الموصلات ومزوّدي التغليف لتطوير حلول مشتركة لشبكات توسيع مراكز البيانات وشبكات الربط بينها. ويشمل عملها مجالات الأجهزة والاتصالات والذكاء الاصطناعي.
مهندس برمجيات مضمنة أول
طوّر برمجيات ثابتة بلغة C لوحدات الاتصالات الضوئية من RANOVUS، وقُد أعمال تهيئة الأجهزة والتحقق والتكامل والنشر الإنتاجي. يشمل الدور تحسين مسارات CI/CD والاختبارات والتعاون مع فرق التصنيع والشركاء.
140,000 CA$ – 160,000 CA$ / سنة
هجيندوام كاملخبيراللغة المطلوبة: الإنجليزيةمهندس برمجياتمهندس متكاملالوصف
- طوّر برمجيات ثابتة منخفضة المستوى بلغة C لأنظمة الاتصالات الضوئية المعتمدة على المتحكمات الدقيقة.
- حدّد متطلبات البرمجيات الثابتة وواجهاتها وسلوك النظام بالتعاون مع معماريي الأجهزة والأنظمة.
- أنشئ مشغلات الأجهزة وحلقات التحكم والتشخيص والقياس عن بُعد وبروتوكولات الاتصال.
- حسّن أداء البرمجيات الثابتة وكفاءة الطاقة واستخدام الذاكرة والموثوقية على المدى الطويل.
- قد بيئة اللوحات ودمج الأجهزة والبرمجيات والتحقق على مستوى النظام.
- عزّز ممارسات تطوير البرمجيات الثابتة الآمنة والقابلة للتوسع والصيانة.
- حسّن CI/CD باستخدام GitLab ومسارات آلية للبناء والاختبار.
- ضع استراتيجيات لاختبارات الوحدات والتكامل والنظام.
- تحرّ عن المشكلات المعقدة عبر حدود البرمجيات الثابتة والأجهزة والنظام، وحدّد أسبابها الجذرية.
- أرشد المهندسين المبتدئين والطلاب المشاركين في التدريب التعاوني.
- ساهم في خرائط الطريق التقنية ومراجعات المعمارية ونقاشات التصميم.
- حافظ على الوثائق التقنية ومعايير كتابة الشيفرة وعمليات التطوير.
- اعمل مع الشركاء الخارجيين وفرق التصنيع لدعم النشر الإنتاجي والعمليات المستمرة.
المتطلبات
- درجة بكالوريوس أو ماجستير في هندسة الحاسوب أو الهندسة الكهربائية أو علوم الحاسوب، أو تعليم وخبرة مهنية مكافئان.
- خبرة مهنية لا تقل عن 10 سنوات في تطوير البرمجيات الثابتة المضمنة.
- إتقان متقدم للغة C للأنظمة المضمنة.
- خبرة واسعة في تطوير برمجيات ثابتة لمتحكمات دقيقة مثل PSoC أو STM32 ضمن بيئات محدودة الموارد.
- معرفة قوية بأساسيات الأنظمة المضمنة، بما يشمل المقاطعات وDMA ومفاهيم RTOS ومحملات الإقلاع وإدارة الذاكرة.
- إتقان Python للبرمجة النصية والأتمتة أو أدوات مستوى النظام.
- خبرة في التحكم بالإصدارات ومسارات CI/CD باستخدام Git وGitLab.
- خبرة عملية في تصحيح الأخطاء باستخدام راسمات الذبذبات ومحللات المنطق وأدوات المختبر ذات الصلة.
- مهارات ممتازة في التواصل الشفهي والكتابي.