嵌入式技能总结-网上招人条件

原创 2013年12月04日 13:54:10

【linux-应用层】
1、熟悉TCP/IP通信机制,对Socket通信和HTTP通信有较深刻的理解和经验
2、基本了解webserver工作原理。 
3、必须掌握USB、I2C、I2S、SPI、RTC、WDT、Video Capture、HDMI、SDIO、WiFi Module、3G Module中至少三类技术;
4、熟悉U-Boot、RamDisk、JFFS2、YAFFS、UBIFS、ALSA、DirectFB、FFMPEG、BusyBox等Linux下的基本技术知识;
5、熟悉linux下多线程和网络编程,有良好的编程风格; 
6、了解进程间通信,多核,多线程架构和实时操作系统;
7、精通数据通信系统原理、协议、标准及相关规范;熟悉典型二层或三层协议,如VLAN, RSTP, Link Aggregation, VPN, QoS, TCP/IPv4v6, IP routing, DHCP,IGMP或其他组播协议等;
8、精通.net/Java技术体系及相应开发工具与环境;熟悉C/C++、DOM、Ajax、SQL、多线程、DirectShow、PHP等;
9、熟悉UPnP、RTP、SIP、HTTP协议。

【linux-驱动层】
1、熟悉多种嵌入式MCU和MPU硬件平台,如8051、ARM、C*Core、PIC、AVR、SOC(TI和三星居多)等等;
2、熟悉USB、SPI、UART、IIC等通信协议,并有相关开发经验(更重要的是使用某些芯片);
3、熟悉具体莫一款嵌入式芯片控制器的接口:I2C、SPI、SDIO、UART、CIF、I2S、GPIO等。
4、熟悉USB,Bluetooth,Audio等相关软件的开发; 
5、熟悉linux内核的裁剪(说白了就是BSP 的修改)。 
6、熟悉WIFI 相关协议者优先。
7、具有高端处理器的开发经验,能够熟练使用万用表、示波器等调试工具。
8、深入理解Linux内核原理和设备模型,掌握Linux内核编程和系统编程,熟悉Kernel常见的debug方法,具备Kernel Bringup/Powermanage/Panic debug、或进程调度/内存问题、或WIFI/BT、或EMMC/NAND/死机定屏问题、或MMC-SDIO/Modem/AT/MUX经验者优先;

9、最完美的就是你单独开发一个产品,并且这个产品在市面上已经赚到钱,这是最好的能力体现。 

linux-内核层】
  中国就没有真正意义的内核开发,都是一些院校的老师在研究,企业中几乎很少。


【开发语言和工具】
编程语言:C C++  java  php  python(关于语言之争我已经不想说,大家自己心里面都明白。)
编程工具:熟悉VIM 、EMACS 、Eclipse开发环境(常常看到网上说VIM怎么神奇,emacs是怎么的伟大,不用这个开发就不能显示自己多么牛逼,其实我觉得无论什么工具都是为人而服务的,每个人都有自己的用户体验和使用习惯,适合自己feeling的才是最好的工具。)

【体系架构】
1、熟悉Android OS系统体系结构、framework、以及NDK,有android系统开发移植经验优先
2、熟练掌握Android应用/FW的开发及调试方法
3、有PF/NW/MM/MMS/Email/BT/WIFI等经验者优先考虑
4、二年以上嵌入式软件开发经验,熟悉Broadcom/marvell主流交换机芯片底层软件设计;
5、负责Linux嵌入式产品底层驱动、软件的开发,主要包括Linux内核的裁剪与移植、boot loader和驱动编写,以及驱动程序开发、调试和优化。 
6、熟悉Android平台及Android Framework,能掌握部分Android平台的核心机制(Binder/ActivityManager/ServiceManager/Zygote/Dalvik)
7、熟悉Android系统框架和软件堆栈,掌握HAL层开发和调试的方法,具备Android ANRNativeCrash等常见问题的分析经验,掌握Binder的原理,熟悉JavaService者佳,深入了解Audio/Surface/Rild/ServiceManager/SystemServer/Zygote/PowerManagerService中三者以上者优先; 



【图像】
1、精通H.264视频编解码压缩算法、视频流封装格式,有视频编解码优化经验优先考虑; 
2、精通C/C++;熟悉流媒体的编解码及相关的网络通讯协议RTS.RTSP
3、熟悉BT.656BT.601BT.1120的视频接口协议,熟悉IISPCMAC97等音频接口协议;
4、了解H.264MPEG4MJPEG图像处理算法,了解G.711G.726AAC等音频编解码技术;
5、有过多媒体传输控制编程经验,熟悉 RTSP/RTP 等流媒体协议;
6、熟悉Mplayer/VLCFFmpeg 等软件音视频处理原理,能熟练应用其中的音视频编解码器进行开发 
7、掌握WMVMPEGMP4RMSWF等文件格式知识,能把音视频流封装成AVITSPSASFMOV等格式 
8Linux 多媒体领域开发经验(Camera, Video, Audio, Codec等) 

 
上面很多的资料也是我从网上的下载的。

资深嵌入式er对嵌入式行业的总结

主要从三个方面上来理解。    1、从硬件上,将基于CPU的处围器件,整合到CPU芯片内部,比如早期基于X86体系结构下的计算机,CPU只是有运算器和累加器的功能,一切芯片要造外部桥路来扩展实现,象串...
  • you_shou
  • you_shou
  • 2016年10月06日 21:56
  • 826

嵌入式开发者技能大全

合格的嵌入式开发者应是多面手,应具备各方面的技能,包括从硬件到软件到应用(电力系统保护,自动化,控制,人工智能,机器学习等),从单板到系统整机,从技术到管理,甚至吹拉弹唱也需要了解一点,做项目管理时可...
  • blueinsun
  • blueinsun
  • 2017年04月30日 16:21
  • 713

什么是嵌入式?嵌入式就业方向?需要具备的技能?

什么是嵌入式? 在已有的硬件平台上移植操作系统之后,可以做应用软件和系统软件的开发。(软件访问操作系统,操作系统访问硬件) 嵌入式的核心:操作系统 操作系统的核心:内核 硬件平...
  • nopoppy
  • nopoppy
  • 2016年07月07日 09:49
  • 401

嵌入式软件开发应掌握的技能汇总

岗位要求(待遇月薪1万-1.5万): 1、精通C语言,3年以上嵌入式行业软件开发经验; 2、熟悉Linux,ARM-M0,ARM-M3,DSP嵌入式系统软件开发 3、熟悉常用嵌入式开...
  • xiewenhao12
  • xiewenhao12
  • 2016年05月28日 14:27
  • 936

招聘初级程序员必须考虑的6个因素

招聘初级程序员必须考虑的6个因素由于技术人才市场的不断萎缩,聘请初级开发人员对于很多初创企业来说,变得越来越有吸引力。聘用初级开发人员的优势在于,第一更适应初创水平的资金限制。再则,初级开发人员更渴望...
  • luo201227
  • luo201227
  • 2015年07月05日 13:55
  • 1328

嵌入式软件工程师相关的应聘要求

本文收集从网上找到的嵌入式软件工程师岗位相关的职位要求, 与自身能力进行对比,找出不足,查漏补缺,为18年的跳槽做好准备。 1、嵌入式软件工程师杭州 浙江大华技术股份有限公司 职位描述: ...
  • scalerzhangjie
  • scalerzhangjie
  • 2016年09月03日 15:24
  • 912

腾讯2018应届毕业生校招之技术类招聘详细资讯

本次招聘,面向全球,招聘2000人左右。主要分为四个类别招聘,她们分别是技术类、设计类、产品类、市场/职能类。 我们先来看看本次招聘流程。 其次,再来看看本次的时间安排。 接下来,我们具体看看本...
  • sunone_
  • sunone_
  • 2017年08月25日 09:50
  • 719

腾讯招聘要求

基础研究 岗位描述 探索和创新前沿互联网技术,将高新技术转化为产品,参与腾讯产品的开发与技术实现。 岗位要求 自然语言处理、多媒体、分布式网络、数据分析、智能计算、安全...
  • liujinwen1992
  • liujinwen1992
  • 2014年09月15日 08:45
  • 1490

WEB前端技能整理——交流帖

一、因为本人很懒,经常需要通过WEB前端代码实现一些东西的自动化,但是总是碰到各种各样的难点难以跨越的屏障,然后总觉得问题的根本不在于对python或各类语言自动化实现的灵活,关键点在于对WEB前端的...
  • DCclient
  • DCclient
  • 2017年09月15日 09:59
  • 284

嵌入式开发总结

读大学时学过计算机组成原理、操作系统、计算机网络等等课程,但是大学生都知道,上完那些课只是懂一点皮毛而已,打打酱油就过去了。特别是对于软件工程师,一定要多实践、多思考才行。理论知识显得并没有搞硬件或者...
  • jw903
  • jw903
  • 2015年04月01日 09:44
  • 692
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:嵌入式技能总结-网上招人条件
举报原因:
原因补充:

(最多只允许输入30个字)