工作职责:一、汽车电子系统底层软件开发: 1、负责汽车电子控制单元(ECU)底层驱动程序的设计、开发与维护。 2、编写和优化底层软件代码,确保与硬件平台的高效兼容与稳定运行。 3、开发并维护硬件抽象层(HAL)、驱动程序、启动代码及操作系统接口等底层模块。 二、嵌入式系统开发: 1、进行嵌入式软件开发,优化系统性能,保证系统的高可靠性与实时性。 2、调试、分析和优化嵌入式系统,解决系统运行中的软硬件问题。 三、ECU通讯协议支持 1、支持CAN、LIN、FlexRay、Ethernet等汽车通信协议的实现与调试。 2、负责CAN网络协议栈的设计与优化,确保稳定的车载网络通信。 四、功能验证与测试 1、编写测试计划与测试用例,确保底层软件和硬件系统的功能与性能符合要求。 2、使用工具(如调试器、示波器、CAN分析仪等)进行硬件调试、软件调试与性能测试。 3、与硬件工程师、系统工程师的协作4、与硬件工程师合作,确保硬件与软件系统的有效结合。 5、与系统架构师协作,参与系统架构设计、模块划分及接口定义。" 五、文档与代码管理 1、编写软件设计文档、接口文档及技术文档,保持代码规范,注重文档的完整性与可维护性。2、使用版本控制工具(如Git)管理代码,确保版本管理和代码的可追溯性。任职资格:一、学历要求:本科及以上学历,电子工程、计算机、自动化或相关专业。二、技术能力:1、 熟悉C/C++编程语言,具备较强的嵌入式软件开发能力。2、有丰富的汽车电子ECU底层开发经验,熟悉车载硬件平台及软件架构。 3、熟悉汽车通信协议(CAN、LIN、Ethernet等),有实际应用经验。4、具备操作系统(RTOS、裸机等)底层开发经验,能够进行驱动开发与调试。 5、了解汽车电子行业的标准与规范,如ISO 26262、AUTOSAR等。6、有电控单元(ECU)开发、诊断协议(UDS、KWP2000等)相关经验者优先。三、经验要求: 1、5年以上汽车电子或嵌入式系统底层开发经验。 2、有实际汽车电子项目经验者优先,特别是汽车安全、动力总成、车载网络等方面的经验。3、具备调试与测试汽车电子产品的经验,能够独立完成硬件与软件的联合调试工作 。