小米小米汽车-汽车嵌入式系统软件(RTOS)功能安全软件开发工程师
任职要求
1. 汽车电子、电子工程、计算机科学、自动化、航空航天等相关专业; 2. 精通C语言,熟悉MISRA-C编码规范; 3. 具备3年汽车嵌入式软件或系统开发经验; 4. 熟悉AUTOSAR基础软件架构及部分组件,熟悉操作系统…
工作职责
1. 负责根据整车和控制器级别功能安全目标和需求,通过安全分析转化为内部需求和技术规范,并推动完成开发、测试和交付; 2. 负责根据功能安全开发目标和规范,进行软件架构设计、软件开发和测试验证,确保软件架构支持功能安全要求,确保满足相应的ASIL等级的软件安全需求; 3. 负责撰写相关技术文档,包括但不限于需求规格说明、设计文档、测试计划及报告等,确保文档的准确性和完整性; 4. 团队要求的其他工作。
1. 负责汽车嵌入式系统软件的架构设计、软件开发、测试和交付; 2. 负责汽车嵌入式系统软件的通讯功能模块设计、软件开发、测试和交付; 3. 负责RTOS协议栈通讯软件开发,包括CAN通讯、LIN通讯、通讯与诊断网关、以及通讯强相关的其它功能,如信息安全(SecOC)、功能安全(E2E) 4. 代码优化、性能和稳定性改进和质量保证; 5. 负责相关问题分析和解决; 6. 参与开发构建系统和代码生成工具; 7. 负责相关文档撰写,支持协议栈软件项目应用; 8. 团队要求的其他工作
1. 负责开发汽车ECU嵌入式系统底层软件的测试方案、测试环境、测试案例、测试脚本; 2. 负责自动化测试环境中,嵌入式软硬件的开发,包括原理图设计、PCB布局、嵌入式软件开发和调试等; 3. 负责编写自动化测试脚本,针对MCU底软模块开展测试活动,包括(但不限于)以下一项或几项:CAN/LIN/Ethernet通信测试、诊断测试、IO驱动级测试、故障管理测试、BLDC电机测试、功能安全测试等; 4. 参与CICD持续测试环境搭建;
1. 负责开发汽车ECU嵌入式系统底层软件的测试方案、测试环境、测试案例、测试脚本; 2. 负责自动化测试环境中,嵌入式软硬件的开发,包括原理图设计、PCB布局、嵌入式软件开发和调试等; 3. 负责编写自动化测试脚本,针对MCU底软模块开展测试活动,包括(但不限于)以下一项或几项:CAN/LIN/Ethernet通信测试、诊断测试、IO驱动级测试、故障管理测试、BLDC电机测试、功能安全测试等; 4. 参与CICD持续测试环境搭建;
1. 负责嵌入式系统(硬件/软件)的设计、开发、调试和优化,包括MCU/ARM/DSP等平台。 2. 根据需求完成硬件电路设计(如传感器接口、通信模块、电源管理等)或底层驱动开发(如UART、SPI、I2C、CAN、USB等)。 3. 编写嵌入式系统固件代码(C/C++为主),实现功能逻辑、通信协议、数据处理等模块。 4. 参与RTOS(如FreeRTOS、RT-Thread、uC/OS等)或Linux嵌入式系统的移植与开发。 5. 配合硬件工程师完成PCB设计、调试及问题排查,确保系统稳定性和可靠性。 6. 编写技术文档(如设计文档、测试报告、用户手册等),维护代码版本(Git/SVN)。 7. 解决产品开发中的技术难题,优化系统性能、功耗及成本。