任职要求: 1) 本科以上计算机、电子、通信等相关专业,8年以上嵌入式软件开发工作经验,扎实的C语言基础,熟悉汇编语言,拥有良好的编码规范及文档撰写能力; 2) 熟悉常用的软件架构、开发框架和设计模式,对整体框架、内核设计、分层模型、接口封装、二次开发、跨平台移植等有比较全面的认识以及丰富的经验; 3) 至少在2个中大型项目中全权负责过整套系统的软件架构设计,覆盖DRV / BSP / HAL / DAL / RTE / APP等各个层级,工作内容包括但不限于文档编写、内核搭建、接口定义、实际编码、整机测试等方面。所设计的代码架构有在实际工控设备,android设备,边缘计算等项目中的一种且成功量产的经验;4) 熟悉3款以上的芯片架构,包含RK或者飞思卡尔、全志、海思中的一款处理器,具有丰富的实际开发经验; 5) 至少精通3款以上的IDE(ADS / RVDS / KEIL / IAR / RealView / CodeWarrior / Eclipse / S32DS等),精通代码编译链接的原理和过程,熟悉工程选项配置; 6) 精通linux编程,android系统驱动开发,精通任务调度、进程间通信、同步互斥机制,TCP/IP通信原理等;能自行制定硬件通信协议与与实际中间层框架设计,尤其重要。 7) 熟悉makefile和shell脚本,有自己编写Makefile管理软件项目的经验; 8) 懂电子电路原理,并且电子基础知识扎实,对芯片周边硬件接口熟悉,能参与硬件选型; 9) 对生产制造过程有一定程度的理解,熟悉工控机开发体系优先; 10) 思维严谨、逻辑清晰,良好的沟通能力、团队精神,极强的发现问题、分析问题、解决问题的能力,具有追求高质量的产品的意愿。(该岗位纯粹的嵌入式硬件技术管理岗位,不是干嵌入式的不要浪费时间了。而且偏重技术,要求能干技术,再到到技术管理;我们面试一定会问具体的技术问题的,技术相关性不大,已经没有一线技术能力,就不要投了,谢谢)