岗位描述
【岗位职责】
1. 熟练掌握C语言,具备良好的编程规范与代码调试能力
2.了解Shell脚本或Makefile的基本编写,熟悉交叉编译工具链的使用;了解Python或Lua等脚本语言者优先,便于开发辅助测试与管理工具
3.熟悉Linux操作系统基本原理(进程管理、内存管理、中断处理、并发控制等);了解Linux设备驱动模型(字符设备、平台设备驱动等),理解设备树(Device Tree)的作用与基本语法
4.能读懂常见的硬件原理图,了解ARM或RISC-V体系架构的基本知识;熟悉常用外设接口协议(I2C、SPI、UART、GPIO)的工作时序与通信原理
5. 熟悉Linux常用开发命令(vim/gcc/gdb/make等),具备基本的代码版本管理经验(Git);能阅读英文芯片手册(Datasheet)及技术文档
【任职资格】
1. 计算机科学与技术、软件工程、物联网工程、网络工程等
2. 电子信息工程、电子科学与技术、通信工程、信息工程等
3.自动化、电气工程及其自动化、测控技术与仪器等