QNX HAL软件开发主任工程师
joyson · 沙河口区, 辽宁, 中国; 鄞州区, 浙江, 中国; 闵行区, 上海市, 中国
About The Role
职责描述 1. 项目计划与交付管理: o 负责底层软件(HAL层及系统服务层)项目计划编制与跟踪,识别并管控项目风险; o 管理外包与内部开发团队的工作分配、进度跟进与质量把控。 2. HAL层设计与实现(核心): o 主导设计并实现 Linux和QNX双系统的统一HAL层 ,抽象操作系统底层差异,提供OS无关的标准化系统服务接口; o 负责HAL层接口规范的定义与维护,确保上层模块在不同OS平台上的可移植性与一致性。 3. 需求与变更协调: o 协调需求变更评审、资源冲突仲裁、版本同步与基线管理; o 与系统团队、中间件团队、测试团队紧密沟通,确保HAL层接口满足上层需求。 4. 多方合作伙伴协同: o 组织协调多方合作伙伴(如 高通(Qualcomm) 、 黑莓(BlackBerry QNX) 、 Vector 、 瑞萨电子(Renesas) 等)以及内部开发团队,推动底层软件任务按计划落地。 5. 问题跟踪与闭环: o 主导底软周例会,输出日报/周报/月报,跟进关键问题(如跨OS兼容性问题、性能问题)解决闭环; o 主导版本发布流程与交付物验收,确保交付质量符合ASPICE及功能安全要求。 6. 技术架构参与: o 参与系统软件架构设计,主导底层软件模块划分、接口定义与集成策略,确保软件的可维护性、可移植性与可扩展性。 一、教育要求 全日制大学本科及以上学历,计算机、软件工程、电子工程、自动化等相关专业。 二、工作经验 8年及以上 IVI系统/智能座舱/智驾领域车载嵌入式从业经验; 深入参与过至少两个完整车载项目的底层软件(HAL/驱动/中间件)开发与量产交付; 熟悉 ASPICE 流程,具备项目计划编制、任务排期、交付节奏控制、软件版本管理能力; 有多供应商协作或Tier-1项目交付经验者优先; 具有 功能安全(ISO 26262) 开发经验,了解ASIL B-D等级的开发流程与要求。 三、专业能力 核心技术要求 操作系统与虚拟化: 深入理解 QNX 操作系统架构(微内核、进程调度、IPC、中断管理、文件系统),熟悉QNX Momentics IDE及性能分析工具; 熟悉 Linux 内核机制(内存分配、进程调度、中断处理、同步原语),具备Linux环境下的系统软件开发与调试能力。 HAL(硬件抽象层)开发(核心职责): 负责设计并实现 跨Linux和QNX系统的统一HAL层 ,封装底层操作系统的差异(如IPC机制、内存管理、设备访问接口、文件系统差异等),为上层应用/中间件提供标准化的系统级API; 熟悉HAL层接口设计原则,具备 跨平台软件架构 意识,能够设计OS无关的系统服务抽象层; 理解如何在不同RTOS之间抽象通用系统服务(如日志系统、配置管理、系统时间、进程生命周期管理等); 具备系统软件架构设计能力,能参与底层软件的模块划分、接口定义与集成策略设计。 中间件与通信: 熟悉 多核通信 (如锁机制、无锁通信、核间中断)及 MCU与MPU通信 方案设计; 有 AUTOSAR (Classic Platform或Adaptive Platform)架构及配置工具(如DaVinci Configurator)使用经验者优先。 系统性能与稳定性: 具备 系统快启 、内存管理优化等底层性能调优能力; 具备分析和解决 系统死机重启、黑屏、稳定性问题 的实战经验。 加分项 熟悉 高通(Qualcomm) 、 瑞萨(Renesas) 、 NXP 等主流座舱SoC平台; 熟悉 gPTP 等车载时间敏感网络协议; 熟悉 ISO 26262 ASIL 等级功能安全开发经验(如故障注入、测试闭环); 具备实际 BSP开发或Bring-up 经验。 了解BSP开发流程、Bootloader移植、内核裁剪等基础知识者优先; 熟悉常见外设接口(I2C/SPI/UART/SDIO/PCIE/ETH/eMMC等)的工作原理者加分。 四、语言能力 必备: 英语四级(CET-4)或以上; 具备良好的英语读写能力,能阅读英文技术文档、撰写英文技术报告; 具备英语口语沟通能力,能与外籍团队进行技术交流者优先。 五、其他要求 具备出色的沟通能力和团队合作精神,能够与内部团队及外部供应商高效协作; 具备较强的自学能力和解决问题能力,能够快速学习新技术并定位解决系统级疑难问题; 可以接受短期出差,支持客户现场或供应商联合调试。
This is an external listing. JobSpring does not represent or verify the employer. Report this listing
JobSpring