وصف العمل
الأدوار والمسؤوليات
1. تصميم ونمذجة وظائف ADAS
تحديد متطلبات وظيفية: هيكلة وكتابة المواصفات الوظيفية والسلامة (ISO 26262) لأنظمة ADAS (مثلاً SALC، LPA). التعاون مع فرق النظام والهندسة المعمارية لُمواءمة المتطلبات التقنية.
نمذجة معتمدة على MATLAB/Simulink: تصميم نماذج وظيفية من المواصفات، مع مراعاة قواعد النمذجة (MISRA، AUTOSAR). استخدام أدوات مثل Design Verifier وMCDC للتحقق من تغطية المتطلبات وتوليد شفرة C قابلة للدمج.
2. التحقق والاختبار
التحقق Model-in-the-Loop (MIL): اختبار وظائف ADAS في بيئات محاكاة (مثلاً CarMaker) لتقييم الأداء والموثوقية. أتمتة الاختبارات عبر سكربتات MATLAB/Python.
تحليل بيانات القيادة: استخدام أدوات مثل CANalyzer، vSignalyzer، أو سكربتات MATLAB لتحليل سجلات المركبات (MF4/ASC/MAT). تحديد وتصحيح الشذوذات المبلّغ عنها عبر منصات مثل JIRA.
3. المعايرة والدمج
معايرة معلمات الوظائف: تحسين معلمات خوارزميات ADAS (مثلاً حدود الكشف، زمن الاستجابة) لتلبية KPI المحددة.
الدمج على منصات MIL/HIL/SIL: دمج وظائف قابلة للتخصيص على منصات الاختبار (مثلاً MIL) وتقديم نسخ معتمدة إلى GitHub. التحقق من تطابق النماذج للدمج في ECU (وحدة التحكم الإلكترونية).
4. التعاون والدعم الفني
العمل ضمن فريق متعدد التخصصات: المشاركة في مراجعات الهندسة الوظيفية وورش العمل الفنية مع أصحاب المصلحة الداخليين/الخارجيين. تقديم الدعم الفني لفِرَق تطوير البرمجيات والاختبار.
إدارة الشذوذات: تشخيص المشكلات التقنية (مثلاً أعطال ADAS) واقتراح حلول تصحيحية. الالتزام بمسارات JIRA لمعالجة قضايا MIL/HIL/SIL.
5. تطوير الأدوات والأتمتة
إنشاء تطبيقات تحليلية: تطوير أدوات MATLAB لأتمتة تحليل البيانات وتوليد تقارير KPI. المساهمة في تحسين عمليات الاختبار والتحقق.
الملف الشخصي المطلوب للمرشح
- نمذجة ADAS (MATLAB/Simulink)
- التحقق MIL والمحاكاة (CarMaker)
- تحليل بيانات المركبة وJIRA
- المعايرة والدمج MIL/SIL/HIL
Job Description
Roles & Responsibilities
1. Design and Modeling of ADAS Functions
Defining functional requirements: Structure and write the functional and safety specifications (ISO 26262) for ADAS systems (e.g., SALC, LPA). Collaborate with the system and architecture teams to align technical requirements.
MATLAB/Simulink-based modeling: Design functional models from specifications, respecting modeling rules (e.g., MISRA, AUTOSAR). Use tools like Design Verifier and MCDC to validate requirements coverage and generate embeddable C code.
2. Validation and Testing
Model-in-the-Loop (MIL) validation: Testing ADAS functions in simulated environments (e.g., CarMaker) to evaluate performance and robustness. Automating tests via MATLAB/Python scripts.
Analysis of driving data: Utilize tools such as CANalyzer, vSignalyzer, or MATLAB scripts to analyze vehicle logs (MF4/ASC/MAT files). Identify and correct anomalies reported via platforms such as JIRA.
3. Calibration and Integration
Functional parameter calibration: Optimize the parameters of ADAS algorithms (e.g., detection thresholds, reaction time) to meet the defined KPIs.
Integration on MIL/HIL/SIL platforms: Integrate allocable functions (FAs) on test platforms (e.g., MIL) and deliver validated versions to GitHub. Verify the conformity of models for ECU (Electronic Control Unit) integration.
4. Collaboration and Technical Support
Working in a multidisciplinary team: Participating in functional architecture reviews and technical workshops with internal/external stakeholders. Providing technical support to software development and validation teams.
Anomaly Management: Diagnose technical problems (e.g., ADAS malfunctions) and propose corrective solutions. Follow JIRA workflows for handling MIL/HIL/SIL issues.
5. Tool Development and Automation
Creation of analytical applications: Develop MATLAB tools to automate data analysis and the generation of KPI reports. Contribute to the improvement of testing and validation processes.
Desired Candidate Profile
- ADAS modeling (MATLAB/Simulink)
- MIL validation & simulation (CarMaker)
- Vehicle Data Analysis & JIRA
- MIL / SIL / HIL calibration & integration