Job description
Company culture :
Alten Maroc is defined by a deeply collaborative culture, focused on people, trust, and strong team support, with hands-on managers who guide and develop talent.
This environment is enhanced by a strong drive for innovation, encouraging creativity, initiative, and experimentation across projects.
A structured and disciplined organization ensures efficiency, rigor, and quality in engineering delivery.
Performance and ambition are part of the culture as well, supporting collective success while maintaining a positive and caring atmosphere.
Job :
1. Design and Modeling: Develop system functional models using MATLAB/Simulink, following Model-Based Design (MBD) principles.
2. Compilation and Debugging: Compile and analyze C code generated from models, fixing any issues found.
3. Validation and Testing: Perform MIL (Model-in-the-Loop), SIL (Software-in-the-Loop), and B2B (Back-to-Back) tests to ensure models and code are correct.
4. Requirements Analysis: Review and validate functional specifications to ensure they are consistent and achievable.
5. Software Problem Analysis: Identify, diagnose, and solve problems related to models or embedded code.
Required profile :
- Degree in electronics, embedded systems, or systems engineering, with 6 months of experience (internships included).
- Very good level of French and English is required
Tools and languages
- Proficiency in MATLAB/Simulink (including Model Advisor, Design Verifier)
- Use of Git/GitHub for configuration management
- Proficiency in CANOE/CANalyzer for CAN network simulation and analysis
- Good level in C language for embedded development
- Knowledge of UDS and OBD protocols (a major plus).
Standards and guidelines
- Knowledge of ISO 26262 (automotive functional safety)
- Knowledge of AUTOSAR (automotive software architecture)
- Application of MISRA C guidelines for embedded code
Sector knowledge
- Solid understanding of automotive systems and communication protocols (CAN, LIN, etc.)
- Proven experience in Model-Based Design and embedded software development
Behavioral skills
- Ability to work in a team
- Analytical skills
- Thoroughness and adherence to standards
الوصف الوظيفي
ثقافة الشركة :
تتميز Alten Maroc بثقافة تعاونية عميقة، تركز على العنصر البشري والثقة والدعم القوي للفريق، مع وجود مدراء ميدانيين يوجهون المواهب ويطورونها.
تتعزز هذه البيئة بسعي قوي نحو الابتكار، مما يشجع على الإبداع والمبادرة والتجريب عبر مختلف المشاريع.
يضمن التنظيم المهيكل والانضباط تحقيق الفعالية والدقة والجودة في تقديم الخدمات الهندسية.
كما يعد الأداء والطموح جزءًا من الثقافة أيضًا، مما يدعم النجاح الجماعي مع الحفاظ على بيئة إيجابية وداعمة.
الوظيفة :
1. التصميم والنمذجة: تطوير النماذج الوظيفية للنظام باستخدام MATLAB/Simulink، باتباع مبادئ التصميم القائم على النماذج (MBD).
2. التجميع واستكشاف الأخطاء وإصلاحها: تجميع وتحليل كود C المولد من النماذج، وإصلاح أي مشكلات يتم العثور عليها.
3. التحقق والاختبار: إجراء اختبارات MIL (Model-in-the-Loop) و SIL (Software-in-the-Loop) و B2B (Back-to-Back) لضمان صحة النماذج والكود.
4. تحليل المتطلبات: مراجعة المواصفات الوظيفية والتحقق من صحتها لضمان اتساقها وإمكانية تحقيقها.
5. تحليل مشكلات البرمجيات: تحديد وتشخيص وحل المشكلات المتعلقة بالنماذج أو الكود المدمج.
المؤهلات المطلوبة :
- شهادة في الإلكترونيات أو الأنظمة المدمجة أو هندسة الأنظمة، مع خبرة 6 أشهر (تتضمن التدريب العملي).
- مستوى ممتاز في اللغة الفرنسية والإنجليزية مطلوب
الأدوات واللغات
- إتقان MATLAB/Simulink (بما في ذلك Model Advisor و Design Verifier)
- استخدام Git/GitHub لإدارة التكوين
- إتقان CANOE/CANalyzer لمحاكاة وتحليل شبكة CAN
- مستوى جيد في لغة C للتطوير المدمج
- معرفة ببروتوكولات UDS و OBD (ميزة إضافية كبيرة).
المعايير والإرشادات
- معرفة بمعيار ISO 26262 (السلامة الوظيفية في مجال السيارات)
- معرفة بمعيار AUTOSAR (بنية برمجيات السيارات)
- تطبيق إرشادات MISRA C للكود المدمج
المعرفة بالقطاع
- فهم قوي لأنظمة السيارات وبروتوكولات الاتصال (CAN و LIN وما إلى ذلك)
- خبرة مثبتة في التصميم القائم على النماذج وتطوير البرمجيات المدمجة
المهارات السلوكية
- القدرة على العمل ضمن فريق
- مهارات تحليلية
- الدقة والالتزام بالمعايير