小米嵌入式系统BSP开发工程师
任职要求
1. 5年以上BSP开发经验。 2. 熟悉C语言,能读懂原理图,掌握驱动程序的开发流程和工作原理。 3. 熟悉Linux/Rtos系统的启动逻辑,熟悉系统内核常用调试方法和工具。 4. 熟悉ARM体系…
工作职责
1. 负责Linux/Rtos系统平台相关产品的驱动开发。 2. 负责系统层的功能、性能、功耗等优化。 3. 负责设计和实现量产测试软件。 4. 负责BSP新技术的探索和调研,以及新技术的相关验证。 5. 分析和解决系统集成期间发现的问题,可以解决死机、内存泄漏,Crash等问题。
1. 负责Linux/Rtos系统平台相关产品的驱动开发。 2. 负责系统层的功能、性能、功耗等优化。 3. 负责设计和实现量产测试软件。 4. 负责BSP新技术的探索和调研,以及新技术的相关验证。 5. 分析和解决系统集成期间发现的问题,可以解决死机、内存泄漏,Crash等问题。
1. 负责汽车嵌入式系统软件的架构设计、软件开发、测试和交付; 2. 负责汽车嵌入式系统软件的功能模块设计、软件开发、测试和交付; 3. 负责控制器板级设芯片复杂驱动开发,例如SBC, 桥驱, 高边驱动等; 4. 负责硬件Binrgup、Debug和验证; 5. 代码优化、性能和稳定性改进和质量保证; 6. 负责相关问题分析和解决。
1、负责SOC BSP设计和开发工作。负责关键外设驱动开发工作; 2、负责开源社区演进分析和跟踪工作; 3、负责SOC 系统性能和功耗优化工作; 4、负责内存管理、文件系统和系统调度设计和开发工作; 5、负责系统稳定性问题定位和分析工作; 6、负责系统DFX设计和开发工作。
1、自动驾驶域控制器的软件集成和发布工作: * 根据版本发布需求,从代码库中选取特定的分支或节点制作软件包或者刷写镜像。 * 对发布内容做冒烟测试,检查基础功能; * 根据版本发布需求,对发布内容进行逐项验证,检查是否满足发布需求; * 跟研发人员紧密配合,对发现的问题快速反馈并进行回归测试; * 撰写软件发布说明(release note),汇总版本变更情况和验证情况; 2、自动驾驶域控制器的专项测试工作: * 针对特定的功能或软件模块设计测试方法并撰写操作说明; * 利用已有的工具和方法执行测试并撰写报告; * 常见测试方向包括业务逻辑、通信带宽、通信时延、系统稳定性等; * 对各个渠道反馈的问题进行压力测试以协助定位和解决; 3、BSP与底软自动化测试平台建设: * 测试工具链搭建、自动测试脚本编写; * 测试资源管理与协调(外包人员与工程服务供应商)等。