本科及以上学历,计算机、电子、通信、自动控制等相关专业
精通C语言/C++,了解汇编,掌握基于对象的编程方法
熟悉嵌入式实时操作系统(uCOS. RTOS.RTT等),具有扎实的数字电路、模拟电路、微机原理等嵌入式专业理论基础
具有一定的硬件基础知识,能够看懂原理图,掌握基本的硬件调试接口和调试方法
有丰富的产品级嵌入式开发经验,熟悉微控制器体系架构(如ARM Cortex M0/M3/M4/M7、RISC-V等),精通常见的基本微控制器外设,如TIMER/USART/I2C/SPI/DMA/WDI,熟悉USB/CAN/ETH/SDIO等高级外设
精通MCUBootloader的开发,熟悉ISP,IAP等在系统/在应用编程升级方法
熟悉软硬件协同的嵌入式开发方法,能够基于控制器的硬件特性优化底层、应用层,提高系统运行效率和实时性
具备较强的学习、沟通表达能力