岗位职责:(1. WIFI,蓝牙或路由器经验;2. 有鸿蒙、实时操作系统经验者优先)
1. 协议驱动开发与实现:包括物理层、MAC层以及协议栈适配。
2. 硬件接口适配与调试:对常见硬件接口如SPI, UART, USB, PCIE等完成驱动与硬件的适配开发。
3. 驱动层与上层软件协同:设计驱动层上层API,为上层应用提供标准化调用方式。
4. 性能优化与问题攻坚:针对关键指标,对驱动程序进行性能分析和优化。
5. 系统协同与硬件适配:结合常用主控芯片系列,以及常用操作系统(如Linux, 鸿蒙,RTOS),进行驱动和应用的开发适配工作。
任职要求:
1.具备5年以上C/C++编程经验,熟悉数据结构、指针、链表的操作;
2.精通C/C++编程,熟悉数据结构、指针、链表的操作;
3.熟悉Linux操作系统,熟悉进程调度、内存管理的基本原理;
4.熟悉TCP/IP协议,具有相关的编程经验,了解常见的应用层协议,如ftp、http、mqtt等;
5.熟悉网络交换、路由的基本原理;
6.熟悉常用的工业现场总线协议,包括Modbus、CAN、Profibus、EtherCAT等开发调试能力;
7.熟悉Linux驱动开发及应用程序开发,如PCIE、SDIO等驱动。
加分项:
1.了解开源组件如wifi协议栈、PTP协议栈等开发移植,或拥有TSN技术方向研究经验者优先;
2.熟悉Linux BSP相关开发。
3.熟悉Linux内核及剪裁优化技术
4.熟悉Linux驱动架构,有驱动层或核心层编程经验,具有ARM平台下嵌入式Linux裁剪、移植经验者优佳较强的分析问题、解决问题能力和质量管理意识。