1.系统要求
精通Linux操作系统,在此操作系统上做过BSP的开发及移植。
熟悉嵌入式操作系统(Vxworks、Ucos等),有项目开发经验
熟悉嵌入式Linux开发,熟练掌握MiniGUI图形界面程序编程机制与技巧,具有相关研发经验
熟悉linux底层驱动,对linux内核有一定了解
精通8位、16位MCU的硬件系统开发,熟悉DSP、ARM、FPGA/CPLD等嵌
windows、嵌入式linux、dsp。
WINCE操作系统,熟练winc平台硬件驱动编写、有Windows CE嵌入式开发的相关经验;
负责Linux嵌入式产品底层驱动、软件的开发,主要包括Linux内核的裁剪与移植、boot loader和驱动编写,以及驱动程序开发、调试和优化。
熟悉Linux开发平台的搭建,具有linux 2.4或2.6内核开发经验;
熟练掌握Linux底层设备驱动程序的开发,如SPI、UART、IIC、I2S,CAN、IDE等;
_________________________________
2.编程语言
C/C ++编程语言,熟悉bash shell script
熟悉数据结构,操作系统,计算机原理,精通C/C++软件编程,
熟悉面向对象设计方法。
熟悉linux编程环境,熟悉linux常用命令;c 语言,c++;熟悉linux下进程、线程;熟悉网络编程;
——————————————
3.传输协议
熟悉基本的网络知识和协议,包括Multicast, Unicast, VLAN,SNMP,UPnP;
熟悉各种网络、串口等常用通讯协议;
精通网络(局域网、光网、自组网、LAN等)协议,熟悉网络和数据库编程;
有了解SIP、SDP、MANSCDP、MANSRTSP协议者优先。
熟练掌握linux操作系统的多进程、多线程、网络编程等应用程序编程。
_________________________________
4.相关经验
有嵌入式软件设计开发经验,包括应用程序和设备驱动程序,有网络驱动程序和Wi-Fi驱动开 发
基于ARM硬件平台熟练进行嵌入式软件的开发。
具备ARM Linux开发经验,熟悉嵌入式Linux内核,会移植和裁减内核
熟悉嵌入式系统常用外设,如Keypad,VFD,ADC,DAC,SPI, I2C, UART,LCD,USB等的
熟悉linux操作系统,熟悉linux交叉编译开发环境,熟悉linux + ARM 体系架构,
熟悉计算机编程,以及各种外设接口开发;
有QT工具应用开发经验
最好有linux下设备驱动开发经验。
有一年以上linux应用程序开发经验
熟悉arm体系结构;常用arm汇编指令;arm常用外设操作;熟悉linux常用驱动的编写;i2c子系统;input子系统, framebuffer等
熟悉ARM结构的嵌入式编程者优先,特别是有三星ARM平台S3C2410/2440/6410平台驱动开发
_________________________________
5.制图需求
2年以上PCB LAYOUT开发经验
指导PCB布板工程师进行PCB布局以及Layout;
确定与开发工作相关的电气元器件的品牌、规格、型号、封装等;
熟练掌握各电子元器件的性能、参数以及测试的方法;
//——————————————————————————————————————
2014年3月29日 12:09:13 BY :蓝创精英团队