مهندس برمجيات أول
ملخص الوظيفة
هذه الوظيفة تتطلب مهندس برمجيات أول لديه خبرة في البرمجيات المدمجة والروبوتات والاستقلالية. يجب أن يكون لديه أكثر من 10 سنوات من الخبرة في هندسة البرمجيات والتطوير المدمج، وإجادة قوية في C++ للأنظمة المدمجة الحرجة من حيث الأداء والوقت الحقيقي.
وصف الوظيفة
وصف الوظيفةنحن نبحث بنشاط عن مهندس برمجيات أول لديه أكثر من 10 سنوات من الخبرة في البرمجيات المدمجة، والروبوتات، والاستقلالية، واندماج المستشعرات، والأنظمة في الوقت الحقيقي.مسؤوليات الوظيفةتصميم وتطوير وتحسين تطبيقات C++ المدمجة وفي الوقت الحقيقي للمنصات المستقلة.ضمان الامتثال لدمج النظام مع النظام ودمج المستشعرات باستخدام ICDs.دمج وتكوين أنظمة الطيار الآلي ومجموعات التحكم في الطيران المخصصة.تنفيذ الاتصالات في الوقت الحقيقي عبر منافذ UDP/TCP، وبروتوكولات السلسلة، وبرمجيات الروبوتات.تطوير وتنفيذ خوارزميات للتنقل المستقل والتخطيط والتحكم.تنفيذ خطوط أنابيب دمج المستشعرات باستخدام IMU وGPS وLiDAR والرادار ومدخلات الكاميرا.بناء أنظمة بيانات موزعة باستخدام ZeroMQ وKafka وProtobuf وMAVLink وMAVROS وgRPC.تطوير وحدات الذكاء الاصطناعي والرؤية الحاسوبية، بما في ذلك اكتشاف الكائنات، والتتبع، والإدراك في الوقت الحقيقي.متطلبات الوظيفةدرجة البكالوريوس أو الماجستير في علوم الحاسوب، أو الروبوتات، أو الميكاترونيكس، أو مجال ذي صلة.أكثر من 10 سنوات في هندسة البرمجيات والتطوير المدمج.إجادة قوية في C++ للأنظمة المدمجة الحرجة من حيث الأداء والوقت الحقيقي.خبرة في الروبوتات والاستقلالية: ROS/ROS2، MAVLink/MAVROS، PX4/ArduPilot/مجموعات الطيار الآلي المخصصة وMATLAB.
المتطلبات المعرفية
- ◆CS-SE(٩٠%)
- ◆CS-AI(٨٠%)
- ◆CE-ESY(٨٥%)