1、熟练或精通Vxworks、WIN CE、UC/OS
如:精通Vxworks操作系统内核程序设计;
精通Vxworks环境下的系统开发环境与工具,包括VxWorks平台移植驱动开发及调试;
熟悉Vxworks环境下的 C 语言程序设计和汇编语言程序设计;
有Vxworks环境下的反汇编以及反向开发经验;
如:熟悉WINCE系统应用和定制;
熟悉LINUX、WINCE等嵌入式操作系统;
2、深入掌握一种或几种高端嵌入式处理器系统
如:熟悉Intel Xscale
熟悉ARM体系结构,熟悉ARM系统硬件设计;
熟悉ARM,32位嵌入式处理器的体系结构;
3、掌握DSP
如:精通 DSP 浮点算法的定点实现;
4、计算机开发基础
如:有数字电路、模拟电路基础;
精通C/C++语言编程;
有WINDOWS下WIN32或MFC开发经验,精通VC++环境下的界面设计;
了解汇编语言,熟练使用C语言编程;
精通汇编、嵌入式C/C++语言编程;
熟悉Linux操作系统和uboot以及相关的开发平台,包括uboot、kernel、filesystem;
熟悉Linux或者Android系统构建、内核裁剪、根文件系统;
熟悉QT、GTK、NANO等至少一种基础类库构建;
能够熟练运用C语言等进行硬件相关的程序设计;
熟练掌握ASM51、C51等编译和程序调试;
熟悉嵌入式图形图像系统,对图形图像系统运行机制了解深入,懂得图像常用处理算法;
5、熟练使用开发工具
如:熟练使用熟悉vs2005或vs2008开发工具;
熟练使用Keil、Protel(或PowerPCB);
熟练使用测试仪器和开发工具;
6、工作经验
如:熟悉单片机原理,至少用做过一种基于单片机的产品;
有STM32设计经验者优先;
有单片机硬件开发经验;
具备两年以上IC卡读写模块开发经验,熟悉ISO14443标准的非接触式IC卡或2年以上ARM系统开发经验。
4年以上嵌入式系统软硬件开发经验;
有过DSP/ARM/FPGA的项目开发经验,具备模拟、数字电路设计经验及多层板布线经验;
有系统移植经验,有嵌入式应用和设备驱动程序开发经验;
精通C++或C,有丰富的底层软件编程经验;
熟悉Linux设备驱动的各种编程接口和机制,对Linux下的多种设备有过实际的驱动开发经验。
7、优先项目:
如:熟悉无线通讯GPRS/CDMA/TD驱动优先考虑;
有 LINUX/WINCE/ uC/os 系统开发经验者优先;
有ARM9/ARM11系统开发经验者优先;
有驱动程序开发经验优先;
有QT开发经验优先;
熟悉无线网络(Wi-Fi、Ad-Hoc、Wimax)协议者优先;
8、其他能力
如:掌握一定的设计模式和开发技能,熟悉软件开发流程,具有独立工作能力、良好的团队协作意识,三年以上嵌入式Linux开发经验或有Android开发经验;
有较强的设计能力和问题处理能力;
能够熟练阅读英文资料,并能使用英语进行一般性的交流;
性格开朗,精力充沛,能够承受工作压力和适应经常性的加班;热爱研发工作,享受技术工作带来的痛苦和乐趣。
本职位要求最重要的是“软硬兼施”,系统设计、硬件开发和软件编程能力协调发展