职位描述
岗位职责【符合以下一个或多个方向】
1. 功能组件开发
1.1 参与各子系统之间通信中间件的设计与开发,包括数据通路、消息队列、同步机制等;
1.2 参与系统存储、业务通信、固件 OTA、生产软件等功能模块的集成与开发;
1.3 协助完成跨模块接口设计、联调及问题定位。
2. 系统及驱动移植适配
2.1 参与芯片平台底层 BSP 及驱动的适配、调试与维护,包括 Device Tree、DDR/eMMC、WIFI/BT、Display 等相关模块;
2.2 配合硬件工程师完成芯片平台 bring-up、接口调试、硬件问题定位等工作;
2.3 参与系统启动、外设驱动及底层软硬件联调。
3. 业务功能调度架构
3.1 参与业务功能流程的状态机及调度逻辑设计,完成从用户提交任务到任务执行结束的流程编排;
3.2 参与用户任务生命周期管理,包括排队、暂停、恢复、取消、优先级调度等;
3.3 参与系统多工序之间并行、串行逻辑及异常流程的设计与实现;
3.4 协助进行跨模块功能抽象、接口定义及系统联调。
职位要求
1. 计算机、电子信息、自动化、通信、控制工程等相关专业,本科及以上学历;
2. 具备良好的 C/C++ 基础,熟悉数据结构、指针、内存管理等基础知识;
3. 对嵌入式系统有较好的理解,有 FreeRTOS / RT-Thread / Linux / Android 等系统相关课程、项目、竞赛或实习经验者优先;
4. 了解 SPI / UART / I²C / CAN / USB / WIFI / BT 等常见通信接口中的一种或多种;
5. 对状态机、任务调度、消息队列、事件驱动等概念有一定理解,有相关项目实践者优先;
6. 具备较强的问题分析和调试能力,能够主动定位软硬件联调中的问题;
7. 具备良好的学习能力、沟通协作能力和责任心,对智能硬件、机器人、嵌入式系统方向有兴趣。
加分项
1. 有完整嵌入式项目经历,能够清楚说明自己负责的模块及实现思路;
2. 有 MCU / SoC 平台开发经验,如 STM32、ESP32、RK 系列等;
3. 有 Linux BSP、驱动开发、Device Tree、U-Boot、Kernel 相关经验;
4. 有 RTOS 任务调度、状态机、消息队列、事件机制等实际项目经验;
5. 有机器人、3D 打印、CNC、智能硬件、消费电子等相关项目或实习经历;
6. 有电子设计竞赛、智能车、机器人竞赛、开源项目等经历。
工作地点
深圳(具体办公地址以招聘团队通知为准)