职位描述
职位描述
1. 自动化/计算机/通信/电子/电气等电类工科专业本科以上学位,嵌入式系统开发工作经验三年(含)以上
2. 优秀的 C/C++ 编程和阅读能力,熟悉 shell/python/docker,熟练掌握 makefile/cmake/nanja,具备嵌入式系统调试技巧和能力
3. 具有数电模电、控制原理、计算机组成、通信网络、操作系统等基础,能看懂原理图
4. 良好的编程规范,数量掌握 git 版本控制工具,了解 CI/CD 流程
5. 良好的人际交往能力,技术沟通和协调能力
6. SoC 方向
-熟悉 ARM 体系架构,精通嵌入式系统软件平台开发,熟练掌握嵌入式交叉编译环境和软件调试工具
-熟悉 linux BSP 开发,熟悉 u-boot 的定制,裁剪 kernel 并在各个硬件平台熟练移植
-熟悉 SMP,Linux 实时性优化
-熟悉 Ethernet/WiFi/LTE/Camera/GMSL 等常见工业外设驱动
7. MCU 方向
-了解 Cortex-M 内核架构,熟练操作寄存器,可从零开始开发产品
-熟悉基础组件,熟悉 CAN/SDIO/SPI/UART/I2C/timer 等常用外设
-熟悉 FreeRTOS/Zypher 或其他操作系统,了解 RTOS 内核调度原理,可完成系统延迟、锁、中断实时性调优
加分项
1. 技术栈相关:掌握 go/rust,熟悉 docker 等虚拟化技术
2. 技术视野相关:熟悉EtherCAT/FSoE/TCPIP/WiFi/Mesh/LTE/CiA 402/CANOpen 相关协议栈/通讯技术
3. 技术项目相关
-完整伺服电机/Codesys/PLC 项目经验
-深入研究过ATF/u-boot/phy driver/preempt/任意内核子系统一个而或多个
-深入参与过异构加速、SMP 性能优化
-系统研究过工业机器人操作系统/硬件架构设计、域控制器架构并实质性产出
-PMIC/BMS/储能相关项目背景
-完整构建 overlayfs/pxe/nfs 并深入了解其原理
-PQC 后量子加密研究方向经验
-机器狗、人形机器人等方向感知/运控/推理/量化经验
-NPU/GPU 优化经验
-熟悉 CE 认证、26262 标准及其相关软硬件设计
# 岗位职责
1. SoC 方向
1. 新平台的 bring up,主要在 AFE
2. u-boot 定制开发
3. kernel 子模块的驱动程序移植
4. 系统快启、内核裁剪、实时性优化等系统优化工作
5. 启动方式、文件系统客制化、流水线构建等集成工作
6. 机器人操作系统接口适配和协议栈等应用层开发
7. 机器人电源管理、能耗控制及控制策略
8. 支持内外部客户分析、定位并解决和系统相关的软硬件问题
2. MCU 方向
1. 器件选型
2. 外设驱动开发
3. 承担固件的 app 功能开发及验证,如 IMU、PMU、BMS、Comb 等;
4. AB 固件、OTA 升级协议设计及安全备份;
5. 核间通信
6. 样机调试、产线工装、老化测试工装
7. 支持内外部客户分析、定位并解决和系统相关的软硬件问题