الغرض من الوظيفة: امتلاك المسؤولية الكاملة عن النظام الفرعي للصوت في وحدة رأس معلومات وترفيه داخل السيارة (IVI) — بدءاً من تطبيقات المصدر، مروراً بإطار عمل الصوت، وطبقات التوجيه والمزج، وصولاً إلى مكبر الصوت ومعالج الإشارة الرقمية (DSP) — تحت قيود السيارات: ميزانيات زمن الوصول الصارمة، التوجيه متعدد المناطق، نغمات التنبيه ذات الصلة بالسلامة، وأهداف وقت التشغيل. المنصة المستهدفة هي وحدة رأس تعتمد على نظام QNX على رقاقة Qualcomm Snapdragon للسيارات (فئة SA8155P / SA8295P)، مع تفريغ المعالجة إلى معالج Hexagon الصوتي الموجود على الرقاقة ومكبرات الصوت الخارجية التي يتم الوصول إليها عبر I2S/TDM و A2B. المنصة افتراضية، لذا تعبر تدفقات الصوت حدود أنظمة التشغيل الضيفة تحت برنامج إدارة الأنظمة (Hypervisor). الدور عملي ومباشر، مع تعرض مباشر لأصحاب المصلحة من شركات تصنيع المعدات الأصلية (OEM) والموردين من المستوى الأول (Tier-1)، وفرق الصوتيات ومهندسي المنصات.
المسؤوليات الرئيسية: تصميم وتنفيذ ودمج حزمة برمجيات الصوت لوحدة رأس IVI تعتمد على QNX: طبقات تجريد الأجهزة (HAL) وإطار عمل الصوت، سياسة الصوت، التوجيه، المزج، خفض الصوت، والتحكم في مستوى الصوت. امتلاك الحدود بين معالج التطبيقات وDSP: طوبولوجيا الصوت، تدفق بيانات المعايرة، وسلسلة المعالجة التي تعمل على معالج Hexagon الصوتي. تشغيل وصيانة مسارات أجهزة الصوت — برامج الترميز (Codecs)، مكبرات الصوت، ومعالجات DSP الخارجية — عبر I2S/TDM و A2B و SPDIF وإيثرنت السيارات (AVB/TSN). تنفيذ وضبط حالات الاستخدام متعددة المناطق والمصادر: الوسائط، توجيهات الملاحة، الهاتف، المساعد الصوتي، نغمات التنبيه، ونظام تنبيه المركبات الصوتي (AVAS). امتلاك مسؤولية زمن وصول الصوت والمزامنة: تحجيم المخازن المؤقتة، تحويل معدل العينة، مزامنة الصوت والصورة، بروتوكول gPTP/PTP، والقضاء على نقص البيانات أو تجاوزها. توجيه الصوت عبر حدود أنظمة التشغيل الضيفة على المنصة الافتراضية، مع إدارة تبعيات زمن الوصول والأولوية. دمج معالجة الواجهة الأمامية للكلام (مصفوفات الميكروفون، إلغاء الصدى الصوتي (AEC)، تكوين الحزمة، قمع الضوضاء) وملفات تعريف الصوت عبر البلوتوث (A2DP, HFP, LE Audio / LC3). تعريف وقياس وأتمتة مؤشرات الأداء الرئيسية للصوت؛ تصحيح الأخطاء المتقطعة في الميدان والتكامل عبر التطبيق والإطار والمشغل والجهاز. دعم فرق ضبط الصوتيات لدى شركات تصنيع المعدات الأصلية والتواصل مع موردي المستوى الأول وبائعي الرقائق بشأن المتطلبات، تصنيف المشكلات، وجاهزية الإصدار. المتطلبات التقنية: 5 سنوات فأكثر في تطوير البرمجيات المضمنة، 3 سنوات منها على الأقل في الأنظمة الفرعية للصوت. خبرة مثبتة في QNX — io-audio، QSA، وإطار عمل الوسائط المتعددة (MMF) الخاص بـ QNX. خبرة عملية في Qualcomm Snapdragon للسيارات (فئة SA8155P / SA8295P): تشغيل الصوت، دعم اللوحة، واستخدام مجموعة تطوير البرمجيات (SDK) للبائع. معرفة عملية بإطار عمل صوت Qualcomm (Audio Reach / Elite): طوبولوجيا الصوت، بيانات المعايرة، وواجهة معالج التطبيقات إلى DSP. خبرة في معالجات DSP الصوتية للسيارات على Hexagon DSP — أو ADI SHARC أو Cirrus Logic أو TI C6x/C7x أو DSP Concepts Audio Weaver — بما في ذلك التنفيذ بالنقطة الثابتة وميزانية زمن الوصول/MIPS. التسليم ضمن بيئة برامج السيارات: تتبع المتطلبات، إدارة التغيير، والإصدارات الرسمية. مهارات قوية في C و C++ (C++14/17) في البيئات المضمنة محدودة الموارد؛ و Python للأدوات وأتمتة الاختبار. أساسيات الصوت الرقمي: أخذ العينات، المعالجة بالنقطة الثابتة والعائمة، ترشيح FIR/IIR، إعادة أخذ العينات، المزج، مرحلة الكسب، وتنسيقات برامج الترميز. واجهات أجهزة الصوت (I2S/TDM, A2B, SPDIF)؛ القدرة على قراءة المخططات التقنية، أوراق البيانات، وخرائط السجلات. تحليل زمن الوصول والمزامنة؛ تحديد الأسباب الجذرية لنقص وتجاوز البيانات. تصحيح الأخطاء في المختبر: راسمات الذبذبات (Oscilloscopes)، محللات المنطق، JTAG/Lauterbach، ومحللات الصوت. المؤهلات المفضلة: خبرة في منصة Android أو تطوير التطبيقات في سياقات مضمنة. تعرض للسلامة الوظيفية (ISO 26262) والأمن السيبراني (ISO 21434, UN R155/R156). تواصل تقني واضح مع غير المتخصصين في الصوتيات؛ فعالية في مراجعات التصميم التي تواجه العميل. افتراضية برنامج إدارة الأنظمة (QNX Hypervisor, Xen)؛ حزمة صوت ثانية (Android Automotive أو Embedded Linux)؛ تقنيات ANC/RNC؛ خلفية في معايير ISO 26262 و Automotive SPICE؛ أو خلفية في الصوتيات أو ضبط الصوت.
Purpose Of The Job: Own the audio subsystem of an automotive In-Vehicle Infotainment (IVI) head unit end to end — from source applications, through the audio framework, routing and mixing layers, down to the amplifier and DSP — under automotive constraints: hard latency budgets, multi-zone routing, safety-relevant chimes and start-up time targets. The target platform is a QNX-based head unit on Qualcomm Snapdragon Automotive silicon (SA8155P / SA8295P class), with processing offloaded to the on-chip Hexagon audio DSP and external amplifiers reached over I2S/TDM and A2B. The platform is virtualized, so audio streams cross guest OS boundaries under a hypervisor. The role is hands-on, with direct exposure to OEM and Tier-1 stakeholders, acoustics teams and platform architects.
Key Responsibilities:Design, implement and integrate the audio software stack of a QNX-based IVI head unit: audio HAL and framework layers, audio policy, routing, mixing, ducking and volume control. Own the application-processor-to-DSP boundary: audio topologies, calibration data flow, and the processing chain running on the Hexagon audio DSP. Bring up and maintain audio hardware paths — codecs, amplifiers and external DSPs — over I2S/TDM, A2B, SPDIF and Automotive Ethernet (AVB/TSN). Implement and tune multi-zone, multi-source use cases: media, navigation prompts, telephony, voice assistant, warning chimes and AVAS. Own audio latency and synchronization: buffer sizing, sample-rate conversion, A/V sync, g PTP/PTP, and elimination of underruns and overruns. Route audio across guest OS boundaries on the virtualized platform, managing the latency and priority consequences. Integrate speech front-end processing (microphone arrays, AEC, beamforming, noise suppression) and Bluetooth audio profiles (A2DP, HFP, LE Audio / LC3). Define, measure and automate audio KPIs; debug intermittent field and integration issues across application, framework, driver and hardware. Support OEM acoustic tuning teams and interface with Tier-1 suppliers and silicon vendors on requirements, issue triage and release readiness. Technical Requirements:5+ years in embedded software development, at least 3 of them on audio subsystems. Proven QNX experience — io-audio, QSA and the QNX Multimedia Framework (MMF). Hands-on Qualcomm Snapdragon Automotive experience (SA8155P / SA8295P class): audio bring-up, board support and vendor SDK usage. Working knowledge of the Qualcomm audio framework (Audio Reach / Elite): audio topologies, calibration data and the application-processor-to-DSP interface. Automotive audio DSP experience on Hexagon a DSP — or ADI SHARC, Cirrus Logic, TI C6x/C7x or DSP Concepts Audio Weaver — including fixed-point implementation and latency/MIPS budgeting. Delivery within an automotive program environment: requirements traceability, change management and formal releases. Strong C and C++ (C++14/17) in resource-constrained embedded environments; Python for tooling and test automation. Digital audio fundamentals: sampling, fixed- and floating-point processing, FIR/IIR filtering, resampling, mixing, gain staging and codec formats. Audio hardware interfaces (I2S/TDM, A2B, SPDIF); able to read schematics, datasheets and register maps. Latency and synchronization analysis; root-causing underruns and overruns. Lab debugging: oscilloscopes, logic analyzers, JTAG/Lauterbach and audio analyzers. Preferred Qualifications:Experience with Android platform or application development in embedded contexts Exposure to functional safety (ISO 26262) and cybersecurity (ISO 21434, UN R155/R156) Clear technical communication with non-audio specialists; effective in customer-facing design reviews. Hypervisor virtualization (QNX Hypervisor, Xen); a second audio stack (Android Automotive or embedded Linux); ANC/RNC; ISO 26262 and Automotive SPICE; acoustics or sound tuning background.