岗位职责:1、 负责嵌入式系统的软件设计、编码与测试;2、 根据项目需求进行系统架构设计,确保软件模块的高效运行;3、参与产品的需求分析和技术方案制定,提供技术可行性评估;4、 编写高质量的技术文档,包括设计文档、用户手册,相关技术标准和测试流程;5、 与其他团队成员合作,解决开发过程中的技术难题;6、对现有系统进行维护和优化,提高系统的稳定性和性能;7、关注行业动态,引入新技术,提升产品的竞争力。岗位要求:1.本科以上学历,通信、计算机、电子等专业。2.有丰富独立的嵌入式软件开发经验,具备良好的解决问题能力和学习能力,能够快速掌握新技术。3.熟悉arm工作原理及体系架构,熟悉通信协议栈软件开发流程,对硬件知识有基本的储备。4.熟悉UART、SPI、I2C、ADC等外设的实际使用,熟悉蓝牙、WiFi、4G模块的应用。5.熟练掌握 C/c++ , makefile , cmake , 交叉编译技术栈,能够独立配置开发环境。6.熟悉数据结构: list, queue, stack, map, tree , 计算机操作系统: 系统调用/操作系统内核 , 计算机网络: LAN/tcp/udp , 编译原理: 词法解析器/语义解析器 , 计算机组成原理 ,数电, 模电基础知识。7.熟悉 FreeRtos , RT-Thread 等实时操作系统开发8.有良好的沟通能力和团队协作精神,能适应快节奏的工作环境;有责任感、有积极性、自我控制能力强,能承受一定工作压力。