樓主
發(fā)表于:
2013-09-11 15:54:22
【linux 用戶層】
1、熟悉TCP/IP通信機制,對Socket通信和HTTP通信有較深刻的理解和經(jīng)驗
2、了解linux系統(tǒng)ppp撥號實現(xiàn)流程
3、基本了解webserver工作原理。
4、必須掌握USB、I2C、I2S、SPI、RTC、WDT、Video Capture、HDMI、SDIO、WiFi Module、3G Module中至少三類技術(shù);
5、熟悉U-Boot、RamDisk、JFFS2、YAFFS、UBIFS、ALSA、DirectFB、FFMPEG、BusyBox等Linux下的基本技術(shù)知識;
6、熟悉linux下多線程和網(wǎng)絡(luò)編程,有良好的編程風格;
7、了解進程間通信,多核,多線程架構(gòu)和實時操作系統(tǒng);
8、熟悉U-Boot、RamDisk、JFFS2、YAFFS、UBIFS、ALSA、DirectFB、FFMPEG、BusyBox等Linux下的基本技術(shù)知識;
9、精通數(shù)據(jù)通信系統(tǒng)原理、協(xié)議、標準及相關(guān)規(guī)范;熟悉典型二層或三層協(xié)議,如VLAN, RSTP, Link Aggregation, VPN, QoS, TCP/IPv4v6, IP routing, DHCP,IGMP或其他組播協(xié)議等;
10、精通.net/Java技術(shù)體系及相應(yīng)開發(fā)工具與環(huán)境;熟悉C/C++、DOM、Ajax、SQL、多線程、DirectShow、PHP等;
11、熟悉UPnP、RTP、SIP、HTTP協(xié)議。
12、熟悉XWindow架構(gòu),了解GTK/EFL/QT/Mesa 3D/Clutter等圖形庫,了解SDL/Game 3D等特效庫;
【linux底層】
1、熟悉多種嵌入式MCU硬件平臺,如8051、ARM、C*Core、PIC、AVR等等;
2、熟悉USB、SPI、UART、IIC等通信協(xié)議,并有相關(guān)開發(fā)經(jīng)驗;
3、熟悉嵌入式芯片接口:I2C、SPI、SDIO、UART、CIF、I2S、GPIO等。
4、熟悉USB,Bluetooth,Audio等相關(guān)軟件的開發(fā);
5、熟悉linux內(nèi)核的裁剪。
6、熟悉嵌入式系統(tǒng)常用外設(shè),如Keypad,VFD,ADC,DAC,SPI, I2C, UART,LCD,USB等的開發(fā)。
7、C語言使用熟練, 熟悉嵌入式CPU,有powerpc/mips CPU開發(fā)經(jīng)驗尤佳; `
8、熟悉WIFI 相關(guān)協(xié)議者優(yōu)先。
9、具有高端處理器的開發(fā)經(jīng)驗,能夠熟練使用萬用表、示波器等調(diào)試工具。
10、深入理解Linux內(nèi)核原理和設(shè)備模型,掌握Linux內(nèi)核編程和系統(tǒng)編程,熟悉Kernel常見的debug方法,具備Kernel Bringup/Powermanage/Panic debug、或進程調(diào)度/內(nèi)存問題、或WIFI/BT、或EMMC/NAND/死機定屏問題、或MMC-SDIO/Modem/AT/MUX經(jīng)驗者優(yōu)先;
【開發(fā)語言】
c java php python
熟悉Java, J2ME等手機應(yīng)用編程技術(shù);
熟悉Eclipse開發(fā)環(huán)境
【體系架構(gòu)】
1、熟悉Android OS系統(tǒng)體系結(jié)構(gòu)、framework、以及NDK,有android系統(tǒng)開發(fā)移植經(jīng)驗優(yōu)先;
2、熟練掌握Android應(yīng)用/FW的開發(fā)及調(diào)試方法
3、有PF/NW/MM/MMS/Email/BT/WIFI等經(jīng)驗者優(yōu)先考慮
4、二年以上嵌入式軟件開發(fā)經(jīng)驗,熟悉Broadcom/marvell主流交換機芯片底層軟件設(shè)計;
5、負責Linux嵌入式產(chǎn)品底層驅(qū)動、軟件的開發(fā),主要包括Linux內(nèi)核的裁剪與移植、boot loader和驅(qū)動編寫,以及驅(qū)動程序開發(fā)、調(diào)試和優(yōu)化。
6、熟悉Android平臺及Android Framework,能掌握部分Android平臺的核心機制(如Binder/ActivityManager/ServiceManager/Zygote/Dalvik等)
7、熟悉Android系統(tǒng)框架和軟件堆棧,掌握HAL層開發(fā)和調(diào)試的方法,具備Android ANR和NativeCrash等常見問題的分析經(jīng)驗,掌握Binder的原理,熟悉Java層Service者佳,深入了解Audio/Surface/Rild/ServiceManager/SystemServer/Zygote/PowerManagerService中三者以上者優(yōu)先;
【圖像】
1、精通H.264視頻編解碼壓縮算法、視頻流封裝格式,有視頻編解碼優(yōu)化經(jīng)驗優(yōu)先考慮;
2、精通C/C++;熟悉流媒體的編解碼及相關(guān)的網(wǎng)絡(luò)通訊協(xié)議RTS.RTSP;
3、熟悉BT.656、BT.601、BT.1120的視頻接口協(xié)議,熟悉IIS、PCM、AC97等音頻接口協(xié)議;
4、了解H.264、MPEG4、MJPEG圖像處理算法,了解G.711、G.726、AAC等音頻編解碼技術(shù);
5、有過多媒體傳輸控制編程經(jīng)驗,熟悉 RTSP/RTP 等流媒體協(xié)議;
6、熟悉Mplayer/VLC,F(xiàn)Fmpeg 等軟件音視頻處理原理,能熟練應(yīng)用其中的音視頻編解碼器進行開發(fā)
7、掌握WMV,MPEG,MP4,RM,SWF等文件格式知識,能把音視頻流封裝成AVI,TS,PS,ASF,MOV等格式
8、Linux 多媒體領(lǐng)域開發(fā)經(jīng)驗(Camera, Video, Audio, Codec等)
|