岗位职责:1. 负责嵌入式软件的需求规格书、概要设计文档、详细设计文档、测试用例等技术文件的编制;2.负责ARM平台下嵌入式软件的架构设计、流程图设计、代码编写、移植、调优,负责SVN版本配置与管理;3.负责产品调试、系统联调、技术支持,负责产品设计定型前的代码审查;4.撰写论文,申请专利、软著,完成领导交办的其他任务。任职要求:1. 本科及以上学历,计算机、软件工程、电子等专业,5~15年嵌入式软件开发经验;2. 精通STM32/NXP/Freescale/HiSilico/MSP430等单片机的嵌入式软件编程调试,精通FreeRTOS/μCOS/RT-Thread/Linux等嵌入式实时操作系统,能进行嵌入式系统开发环境的搭建,uboot、kernel、文件系统的移植; 3. 熟练使用Keil/IAR等软件开发工具,熟练使用C语言/C++语言/ARM库函数,具有良好的编程规范;4. 熟悉TCP/IP、Socket、MQTT、USB、CAN、Modbus、SPI、I2C、UART等通信协议;5. 具备多线程编程能力,了解多线程并发和竞态保护机制,同步和异步机制;6. 有WIFI、4G、BLE、Zigbee、NB、LORA等射频开发经验,GPS、BD、GNSS、IMU等定位定向模块开发经验;有一定的上位机软件开发经验,例如:QT、C#