岗位描述
工作职责
1. 负责 Android/Linux/RTOS 平台 Kernel Common 模块的开发与维护,包括通用内核驱动框架、设备树管理、平台通用子系统等;
2. 负责 启动小系统的开发与维护,优化从上电到 Kernel/RTOS 就绪的启动流程,缩短设备从上电到可用状态的时间;
3. 负责 核间通信 架构设计与开发,基于 Mailbox、Shared Memory等机制实现 AP与 CP 等协处理器之间的高效通信;
4. 负责 低速接口 驱动的开发与维护,包括 I2C、SPI、UART、GPIO、PWM等外设接口的驱动适配与调试;
5. 负责 RTOS 侧的嵌入式软件开发,负责RTOS平台的watchdog、reset、调度、稳定性等相关工作;
6. 编写技术方案文档、接口协议文档和测试用例,保障代码质量与可维护性。
工作要求
1. 本科及以上学历,电子工程、计算机科学、通信工程等相关专业,5 年以上嵌入式开发经验;
2. 精通 C 语言,熟悉 ARM 体系架构,了解汇编语言,能阅读和调试底层代码;
3. 熟悉 核间通信机制,有 Mailbox 、Shared Memory等实际开发经验;
4. 熟练掌握 低速接口 调试方法,能使用示波器、逻辑分析仪等仪器进行信号分析与问题定位;
5. 熟悉 Bootloader 开发,了解安全启动(Secure Boot)流程;
6. 了解常用外设驱动如i2c、spi、sensor等,具备嵌入式系统性能/功耗/稳定性等疑难问题分析处理经验者优先;
7. 了解 RTOS的任务调度、中断管理、内存管理等机制,有 RTOS 固件开发经验者优先;
8. 具备良好的问题定位能力和文档编写习惯。
专业要求
电子工程、计算机科学、通信工程等相关专业