وظيفة مهندس باك إند لدى RIME Platform في الرياض
تفاصيل الوظيفة
في RIME Platform، نبحث عن مهندس باك إند (Back-End Engineer) للعمل في الرياض، للمساهمة في تطوير وتحسين المحرك الأساسي لإدارة أعباء العمل AI على الأجهزة الحدية (Edge) محدودة الموارد، مع التركيز على منصة NVIDIA Jetson.
المهام والمسؤوليات
- تصميم وتطوير وتحسين ميزات جديدة لمحرك التنسيق الخلفي المبني على بايثون.
- تنفيذ حلول قوية لتخصيص الموارد (CPU, GPU, الذاكرة)، وجدولة المهام، وإدارة الأولويات عبر أسطول من أجهزة الحافة.
- تحليل وضبط أداء خطوط أنابيب AI/CV على منصة Jetson، والغوص في بيئة لينكس لحل اختناقات الأداء.
- بناء وصيانة خدمات خلفية قابلة للتوسع وواجهات برمجة تطبيقات (REST, gRPC) تسمح بالنشر عن بُعد، والمراقبة، وتحديث المهام.
- تحسين خطوط الأنابيب الآلية للنشر (CI/CD) لدفع نماذج AI جديدة ومنطق التنسيق إلى الأجهزة الميدانية.
- العمل كمحقق رئيسي للمشكلات المعقدة على مستوى النظام والتي تشمل نماذج AI، وكود التنسيق، ونظام التشغيل لينكس على أجهزة Jetson.
الشروط والمتطلبات
- خبرة مثبتة من 3 إلى 5+ سنوات في تطوير الباك إند، أو برمجة الأنظمة، أو DevOps، مع التركيز على الأنظمة الموزعة أو المضمنة.
- إتقان قوي للغة بايثون، خاصة في بناء خدمات الباك إند، البرمجة غير المتزامنة (asyncio)، والبرمجة النصية على مستوى النظام.
- خبرة عملية مثبتة في العمل مع منصة NVIDIA Jetson (مثل Orin Nano و Xavier NX و AGX)، والإلمام بـ JetPack SDK وأدواته.
- إلمام عميق بنظام التشغيل لينكس: إدارة النظام، إدارة العمليات، البرمجة النصية للشل، الشبكات، وضبط الأداء (باستخدام top, htop, perf).
- خبرة قوية في تصميم وبناء وصيانة واجهات برمجة التطبيقات والخدمات المصغرة.
المهارات المطلوبة
- خبرة في الحاويات: Docker، containerd، و/أو Kubernetes الموجه للحافة (K3s، MicroK8s).
- خبرة مباشرة مع حزمة NVIDIA، خاصة DeepStream، TensorRT، أو Triton Inference Server.
- فهم جيد لتحديات نشر نماذج الرؤية الحاسوبية أو تعلم الآلة.
- خبرة مع C++ أو Go للمكونات الحساسة للأداء.
- خبرة في أدوات إدارة أسطول IoT (مثل AWS IoT Greengrass، Azure IoT Edge، أو Balena).
عرض النص الأصلي للإعلان
Description
The Role
We are seeking an experienced Edge AI/CV Orchestration Engineer to enhance and scale our core engine that manages AI workloads on resource-constrained edge devices.
Your primary mission is to improve the "brain" of our system: the orchestration engine that decides which AI tasks run, when they run, and how they perform on hardware like the NVIDIA Jetson Orin Nano. You will be the bridge between our backend infrastructure and our deployed physical hardware, ensuring our edge devices operate efficiently, reliably, and at scale.
Required Qualifications (Must-Haves)
Proven Experience: 3-5+ years of experience in backend development, systems programming, or DevOps, with a focus on distributed or embedded systems.
Expert Python: Strong proficiency in Python, especially for building backend services, asynchronous programming (e.g., asyncio), and system-level scripting.
NVIDIA Jetson Expertise: Demonstrable, hands-on experience working with the NVIDIA Jetson platform (e.g., Orin Nano, Xavier NX, AGX). You should be comfortable with the JetPack SDK and its tools.
Deep Linux Knowledge: Strong command of the Linux operating system. You must understand system administration, process management, shell scripting, networking, and performance tuning (e.g., using top, htop, perf).
Backend Systems: Solid experience designing, building, and maintaining APIs and microservices.
⭐ Preferred Qualifications (Nice-to-Haves)
Containerization: Experience with Docker, containerd, and/or edge-focused Kubernetes (K3s, MicroK8s).
NVIDIA Stack: Direct experience with the NVIDIA stack is a major plus, especially NVIDIA DeepStream, TensorRT, or Triton Inference Server.
AI/CV Exposure: A good understanding of the challenges in deploying computer vision or machine learning models.
Other Languages: Experience with C++ or Go for performance-critical components.
Fleet Management: Experience with IoT fleet management tools (e.g., AWS IoT Greengrass, Azure IoT Edge, or Balena).
Key Responsibilities
Engine Enhancement: Design, develop, and optimize new features for our Python-based backend orchestration engine.
System Management: Implement robust solutions for resource allocation (CPU, GPU, memory), task scheduling, and priority management across a fleet of edge devices.
Performance Optimization: Profile and fine-tune the performance of AI/CV pipelines on the Jetson platform, diving deep into the Linux environment to resolve bottlenecks.
Backend & API Development: Build and maintain scalable backend services and APIs (e.g., REST, gRPC) that allow for remote deployment, monitoring, and updating of tasks.
Deployment & CI/CD: Improve automated deployment pipelines for pushing new AI models and orchestration logic to devices in the field.
Troubleshooting: Act as the key troubleshooter for complex system-level issues that span AI models, our orchestration code, and the underlying Linux OS on the Jetson hardware.
وظائف أخرى لدى RIME Platform
وظيفة مهندس DevOps لدى RIME Platform في الرياض