以下是我在今年9月份,通过网上公司发的DSP招聘要求进行再整理的一份文档。了解这些,相信对你今后的学习,找工作,职业规划都有一个指导作用!把它分享给大家,一方面是希望更多的人能够有目标的学习DSP(当然可能你已经方向很明确,但不了解的也不要紧),也省去了大家在网上搜集资料的时间,另一方面是想和大家交流交流,你是如何看待这些招聘要求的?怎样去解读这些要求?总之,大家可以畅所欲言,把你现在了解的,有疑问的,想吐槽的,掌握的经验,学习方法等等都可以借着这个帖子和大家分享分享,共同进步,少走弯路,早日实现自己的目标!:)(P.S:如果有哪些地方不对,还希望各位前辈指出来,我也是才刚刚接触DSP的菜鸟)
一、基本要求:
1、熟悉TI的DSP系列编程、器件、开发工具、流程(不同的公司,要求不一样,比如,TI2407,TI28335,TI2812 或者TI的C5000、C6000(DM64X,64XX)、blackfinDSP)。
2.精通C/C++,了解汇编语言编程。
二、从事DSP软件开发具备的能力(主要做算法)
1、熟悉数字信号处理算法,具有良好的通信理论知识(如无线通信协议),熟悉MATLAB程序
2、熟悉算法的定点化和程序的逻辑级优化
3、能够在CCS环境下进行C代码和汇编优化(如:熟悉C64X或C66X汇编指令集及汇编优化)
4、精通TIDSP系统,能熟练优化调度各个接口,以提升效率
5、熟悉基于Linux的驱动(能编写或修改底层驱动)或DSP驱动开发,对嵌入式硬件系统的体系结构和各种通用接口(如 pCI、串口、I2C、SPI 、网络(TCP/IP协议)等)熟悉
6、具备操作系统原理理论知识,了解实时操作系统(如熟悉DSP/BIO和SYS/BIOS操作系统
7、具备理解、设计、实现调试复杂软硬件系统及相关项目的能力
优先经验:
1、有用过DSP进行图像处理的经验,包括滤波,自适应二值化、边缘检测、轮廓提取和细化等,目标跟踪(代码级、非库函数调用级别)
2、有视频、图像、语音算法移植优化经验,比如:
(1)熟悉视频压缩算法:有HEVC、H.264、MPEG4,SVC开发经验优先
(2)熟悉音频处理算法:有噪声抑制、回声消除、自动增益开发经验优先
(3)熟悉图像处理算法,有人脸定位或识别、目标检测或跟踪、2D或3D降噪开发经验优先
(4)熟悉音视频处理流程,有webRTC、FFMPEG、Gstream、TCPMP等开源软件剖析经验优先
3、有达芬奇系列多媒体处理器开发经验优先(精通CodeEngine ,XDM等)
4、终端软件开发(要求过高)
(1)有无线通信物理层软件工作经验者,如开发过GSM、CDMA、Wimax或LTE等无线通信物理层软件开发
(2)至少精通一种无线通信协议,包括基于LTE-A/LTE/标准的L2技术(如:时频资源分配、ICIC、SRS、BF|MAC层上下行调度等)
5、熟悉ARM9或ARM contex应用编程,熟悉TI DAVINCI及C6 integra DSP+aARM系列各处理器的架构、性能及C64X内核,有DM6446开发经验优先
三、从事硬件开发应具备的能力:
1.精通数字电路与模拟电路(熟练掌握数字电路、模拟电路基础知识),具有良好的电路设计和分析能力,具有元器件选型的能力和经验,能熟练使用常用的测试设备:示波器、信号发生器等。
2.PCB布局、电路调试、能熟练使用电路设计软件(Protel POWERPCB PADS)。
3.DSP、FPGA体系结构及外围应用电路非常熟悉。
4.熟悉硬件设计开发流程,了解嵌入式处理器及其系统架构。
5.熟悉串口通讯和网络通讯原理。
红色字体是针对个人做的一些标记,欢迎继续补充!
|