职位描述
【岗位职责】1. BSW(基础软件)配置与集成:负责基于AUTOSAR架构的基础软件(BSW)模块配置与集成,包括MCAL(微控制器抽象层)、操作系统(OS)、通信(CAN/LIN/ETH)、诊断(UDS)和存储管理(NVM)等。2. 底层驱动开发:根据芯片手册,负责特定MCU(如Infineon TC2xx/TC3xx, NXP S32K系列,瑞萨RH850系列)的外设驱动开发与调试,如GPT(通用定时器)、PWM(脉宽调制)、ADC(模数转换)、SPI(串行外设接口)等。3. 复杂驱动(CDD)开发:针对非标准外设或高实时性需求,编写和维护复杂驱动(Complex Device Driver)。4. 诊断与网络管理:负责UDS诊断栈(基于ISO 14229/15765)和OSEK/AUTOSAR网络管理(NM)的集成与测试问题定位。5. Bootloader开发:设计或集成基于CAN/UDS的Bootloader,实现软件刷写功能及安全校验机制。6. 问题定位与调试:配合应用层软件工程师,分析并解决系统级问题,使用调试器进行底层调试。7. 文档编写:按照ASPICE或ISO 26262功能安全流程,撰写软件架构设计文档、单元测试报告及配置手册。【任职要求】一、基本要求· 本科及以上学历,车辆工程、计算机科学、自动化或电子工程相关专业。· 3年以上汽车电子基础软件开发经验二、专业技能1. 编程语言: · 精通C语言,具备良好的编码习惯, · 具备一定的汇编语言阅读能力。2. AUTOSAR经验: · 深刻理解经典AUTOSAR架构的分层原则。 · 熟练使用主流BSW配置工具,进行模块配置和代码生成。3. 硬件与接口: · 熟悉主流Infineon AURIX或NXP S32K系列单片机的体系结构。 · 熟练掌握MCAL的配置,能够看懂原理图,并配合硬件工程师进行管脚功能定义。4. 通信与诊断协议: · 熟练掌握CAN协议,熟练使用CANoe/CANalyzer/CANape等工具进行报文分析。 · 熟悉UDS诊断协议(ISO 14229)及刷写流程。 · 熟悉ISO 26262功能安全相关基础软件机制(如MPU(内存保护单元)、Wdg(看门狗)、E2E(端到端通信保护))者优先。5. 调试能力: · 熟练使用Lauterbach Trace32, PLS UDE, IAR或Tasking编译器进行硬件仿真和Bug追踪
企业介绍
河南航瑞电子科技有限公司成立于2008年(前身鹤壁市瑞丰电器有限公司),位于鹤壁市国家经济技术开发区,总投资2.5亿元,是一家以汽车电子电器架构技术为基础,专注于新能源汽车高压部件、智能控制、智能驾驶部件的研发、生产及销售为一体的高科技企业。现有职工239人,技术人员50余人,博士5人,技术专家2人,大专以上人员占比50%以上。公司与重庆航天工业公司共同建立了新能源汽车零部件技术开发平台,与北京航空航天大学共同建立北航新能源与智能车辆博士站,并在鹤壁、北京和郑州设立了研发中心。