基本要求:
1、踏实、诚信、责任心强(把工作当自家事情对待)。
2、热爱技术,提高欲望强烈,对电子和计算机技术深感兴趣(决心以此谋生)。
技能要求:
1、精通C语言和ARM指令集。(C语言要求编码经验2万行以上,编码无障碍。)精通Cortex-M、Cortex-A体系结构。
2、精通栈、堆、编译、链接、加载的本质,熟悉C语言编译器行为。
3、精通至少2个厂商的ARM处理器启动过程、主要设备驱动开发、中断处理、DMA使用等底层技能。
3、精通操作系统多线程、多进程、硬件互斥、上下文切换、中断本质。
4、精通IAR、DS-5或同等级别开发环境与配套工具。
5、精通Uart、I2C、SPI、CAN、USB等常用接口的原理及驱动开发,具有丰富的实践经验。
6、了解TCP/IP、GUI、FS、图像处理、数据加密等基础知识,随时可以开展相关开发。
7、熟练掌握基础电子知识、数电模电知识,可使用主流EDA软件进行原理图设计和简单的PCB设计。
8、熟悉电子元器件、常见接口,可使用仪器完成硬件调试工作。
10、掌握Office系列办公软件(含排版技巧、Visio精细制图)。
11、无障碍阅读英文DataSheet,可使用英文咨询专业问题(如:国外论坛)。
优先考虑(首先满足上述要求):
1、具有FPGA开发经验。
2、具有操作系统自主研发经验。
3、具有PowerPC底层开发经验。