الوصف الوظيفي
لينكس BSP وبرمجة برامج التشغيل المدمجة: مطورون/قائد تقني
- الموقع: نويدا/بنغالور
- القسم: مجموعة الهندسة الأنظمة والحلول.
ملخص الوظيفة:
نحن نبحث عن قائد تقني/مطورين متمرسين بشدة في تطوير لينكس BSP للأنظمة المدمجة. يتركز الدور على تصميم وتنفيذ وتحسين مكونات البرمجيات المنخفضة المستوى، خاصة فيما يتعلق بالشبكات، ومعالجة الفيديو، وترميز الفيديو، ومعالجة الصوت، وتدفق الصوت والفيديو عبر الشبكة، والشبكات العصبية. سيقود المرشح الناجح فريقاً من المهندسين لبناء ودمج وصيانة BSPs عالية الأداء على منصات الأجهزة المتقدمة.
المسؤوليات الأساسية
- القيادة التقنية
- قيادة هندسة وتطوير وتكامل BSPs المدمجة لأجهزة معقدة تعتمد على SoC.
- توفير التوجيه الفني وإرشاد فريق من مهندسي البرمجيات.
- تحديد وتطبيق معايير الترميز وأفضل الممارسات وعمليات التطوير.
- تطوير BSP وبرامج التشغيل
- تطوير وتحسين برامج تشغيل مستوى نواة لينكس للشبكات (إيثرنت، واي فاي)، ومعالجة الصوت، ومعالجة الفيديو، MIP-CSI,
- العمل على تخصيص Bootloader، وإعداد اللوحة، والتهيئة المنخفضة المستوى
- استكشاف الأخطاء في BSP، بما في ذلك عطل النواة ومشاكل المحيطات.
- الشبكات ومعالجة الفيديو والصوت
- قيادة تنفيذ وتحسين مسارات الوسائط المتعددة (التقاط الفيديو، المعالجة، الترميز/فك الترميز) للمتطلبات منخفضة الكمون وعالية الإنتاجية.
- الإشراف على دمج أطر الصوت لضمان الأداء والقدرة على التحجيم والجودة.
- التعاون مع مهندسي طبقة الشبكة لضمان اتصال قوي وآمن عالي الأداء.
- تدفق الصوت والفيديو
- تنفيذ وتحسين بث الصوت والفيديو في الوقت الحقيقي.
- العمل مع بروتوكولات التدفق (RTSP، RTP، HLS) والمعايير لضمان نقل فيديو آمن عالي الجودة.
- دمج وصيانة حلول التدفق ضمن Linux BSP، لضمان أقل زمن وصول وتشغيل موثوق.
- الشبكات العصبية والتسريع عبر الأجهزة
- التعاون مع المسرعات المادية وأطر AI/ML (TensorFlow Lite، ONNX Runtime) لتمكين استنتاج فعال عند الحافة.
- تحسين خطوط البيانات واستخدام الذاكرة لنماذج الشبكات العصبية على الأجهزة المدمجة.
- التعاون وإدارة أصحاب المصلحة
- التعاون مع فرق متعددة الوظائف (الأجهزة،QA، إدارة المنتجات) لتحديد متطلبات المشروع وضمان التسليم في الوقت المحدد.
- تقييم ودمج BSPs الخارجية من البائعين، أو SDKs، أو مكونات مفتوحة المصدر.
- عرض الاستراتيجيات الفنية والتبادلات والتوصيات للقيادة.
- الجودة والامتثال
- التأكد من الامتثال لتراخيص المصادر المفتوحة، معايير الأمان، وأفضل الممارسات الصناعية.
- الحفاظ على توثيق شامل لتصميم BSP، أدلة الدمج، وملاحظات الإصدار.
المؤهلات والمهارات
- التعليم:
- درجة البكالوريوس أو الماجستير في علوم الكمبيوتر أو الهندسة الكهربائية أو مجال ذو صلة.
- الخبرة التقنية:
- أكثر من 10 سنوات خبرة عملية في تطوير لينكس المدمج، مع خبرة قيادية أو دور تقني رفيع لمدة لا تقل عن سنتين.
- خبرة مثبتة في إحضار اللوحات، وتطوير محمل الإقلاع، وبرمجة برامج تشغيل نواة لينكس.
- خبرة مع بروتوكولات الشبكات (TCP/IP, UDP, VLAN)، وأطر الصوت (ALSA, PulseAudio)، وأطر الفيديو (GStreamer, V4L2).
- خبرة في بروتوكولات التدفق في الوقت الحقيقي (RTSP, RTP) للصور والصوت مرغوب للغاية.
- التعرف على أطر AI (TensorFlow, PyTorch, Caffe) وتحسين أعباء AI/ML على أجهزة مدمجة.
- إتقان التكامل مع ISP/GPU أو المسرّعات المادية للفيديو أو الشبكات العصبية ميزة قوية.
- مهارات برمجة C/C++ قوية؛ لغات سكريبت إضافية (Python، Bash) ميزة.
- خبرة في أدوات التصحيح (gdb، strace، perf، Lauterbach) وأنظمة التحكم في الإصدار (Git).
- القيادة والمهارات الشخصية:
- القدرة على القيادة والتوجيه وتطوير فرق الهندسة.
- مهارات تواصل قوية للتعاون بين الأقسام ومشاركة أصحاب المصلحة.
- سجل حافل في العمل في بيئات تطوير سريعة النمو وأجايل.
- مبادر ذاتي يمكنه موازنة التفكير الاستراتيجي مع التنفيذ الفعلي.
لقد تمت ترجمة هذا الإعلان الوظيفي بواسطة الذكاء الاصطناعي وقد يحتوي على بعض الاختلافات أو الأخطاء البسيطة.