岗位概述:
作为软件工程师,您将负责开发商用电动车核心控制器(MCU)的嵌入式软件。您的工作涵盖从底层驱动(BSW)到应用层算法(ASW)的设计、编码、调试及集成。您需要在一个遵循 ASPICE 流程和 ISO 26262 功能安全标准的严谨环境中工作,确保软件在商用卡车和巴士的极端环境下依然具备良好的性能和稳定性。
岗位职责:
1. 软件设计与开发: 根据系统需求,负责嵌入式 C/C++ 代码的编写或基于模型(Matlab/Simulink)的应用层算法开发。
2. 底层软件与驱动: 开发与维护微控制器(MCU)外设驱动(如 CAN、SPI、ADC、PWM)及诊断服务(UDS/J1939)。
3. AUTOSAR 实施: 参与 AUTOSAR 架构的配置与集成,实现软硬件分离。
4. 调试与验证: 使用示波器、逻辑分析仪及 Vect工具链(CANoe/CANape)进行软硬件联调;编写单元测试与集成测试用例。
5. 协议栈开发: 实现商用车特有的通讯协议(如 SAE J1939)和能量管理策略。
6. 流程合规性: 遵循 ASPICE 开发流程,编写高质量的技术文档(设计规范、测试报告等)。
任职要求:
1. 教育背景: 计算机、电子工程、自动化或相关专业本科及以上学历。
2. 专业技能:
• 精通 C/C++ 语言,具备扎实的嵌入式软件开发经验。
• 熟悉常用微控制器架构(如 Infineon Aurix TC2x/TC3x)。
• 精通车载通讯协议:CAN/CAN-FD, UDS 以及商用车标准 J1939。
3. 行业经验:
• 5 年以上汽车电子软件开发经验。
• 有 Matlab/Simulink 自动代码生成经验者优先。
• 了解 ISO 26262 功能安全概念和代码合规性标准。
• 能够使用英语做技术沟通。
4. 素质要求: 具备严谨的工程思维,良好的团队协作能力,能在高压力的项目周期内按时交付