王新

3年开发经验,熟练使用c/c++,java,php,js等。有长期linux平台上开发经验, 熟悉linux环境下的嵌入式开发,多线程及网络编程。有android平台上应用及底层开发经验,熟悉android的多媒体架构及binder机制。对多媒体领域的基础知识如rtsp,文件封装格式等有一定了解。熟悉常用硬件接口如I2C,SPI,232,CAN等接口,有ucosII等rtos的开发经验。对web开

  • 技术能力:
  • 工作态度:
  • 工作成果:
收藏 立即预约
项目意向
税前10000RMB/月 基本资料 930元 全程集中 北京 工作经验: 擅长技能: JAVA、C++、JS、PHP、HTML
平台工作经历
其他工作经历
公司名称 北京百思桥科技公司
在职时间 2010-04-01 ~ 2012-01-01
职位名称 软件工程师
薪水 0/月
项目描述 软件/互联网开发/系统集成
个人职责 软件工程师职位级别: 中级职位(两年以上工作经验)职责和业绩: 主要负责音视频播放器,机顶盒,广告机相关的软件开发,软件平台是linux,Qt,android,LAMP等 一、基于android的机顶盒 基于android2.2及sigma8670的一款机顶盒。主要工作包括: 1>完成定制化的电视桌面,dmb播放软件,点播直播及本地播放等软件的开发。其中,电视桌面包括普通的导航栏,appwidget,安装软件,天气时间的显示等。dmb主要是将linux平台下的dmb播放程序通过jni集成到android。点播直播部分与国外厂商合作,通过对方的restful接口获取片源信息,完成流媒体的播放。本地播放是按目录索引的播放器。 2>android底层多媒体框架,媒体播放器中存在问题的修改,因为sigma平台上并未采用stagefright或opencore等原生的架构,独立实现的MediaPlayerInterface接口存在大量问题需要解决,故此花费了许多功夫在android的底层上。 3>android交互框架。主要目的是实现其他android设备与机顶盒之间的互动,控制信息与数据信息的双向传递。在c++层实现了一个新的系统服务负责与其他设备间的交互,交互主要通过udp来实现,只支持局域网内交互。目前已完成系统服务部分,android手机设备上app的部分,机顶盒app的部分暂未完成,因公司业务调整,后续会将此项目开放在github上。 二、信息发布系统控制端b/s版 主要功能为供管理人员管理终端广告机的内容,实时监控广告机的运行情况,管理人员可制作节目单并下发至广告机,与终端广告机间交互命令,节目单,视频文字图片及状态信息等。管理人员上传视频图片等文件。设计目标为支持1000广告机的同时在线访问。 总体架构采用LAMP,前台采用extJs4.0。此产品尚未完成,已经完成的主要工作: 1>需求分析,总体架构的设计,此系统并未采用thinkPHP等成熟框架,为独自搭建的MVC结构(有采用一个很小的开源产品做路由分发),对业务逻辑,界面和控制,路由等做到了良好的分离。 2>linux上环境的搭建,apache服务器,php及mysql的配置等。 3>mysql数据库表的设计,控制器,业务逻辑接口设计及代码实现。 4>小部分前台页面,主要为表格现实和ajax请求 三、网络播放器(服务器端) 基于sigma的sdk所做的一款高清播放器,支持1080p,支持多个客户端登陆访问,控制播放器。整合了各种功能,除播放器基本的播放暂停快进快退外,支持vod点播,列表播放控制,播放模式,文件传输,媒体信息提取,支持rtp协议,支持窗口放大缩小,旋转,截图播放,四分屏播放等。主要的软件平台是linux API及Qt。 四、基于sigma的sdk所实现的一些功能 主要是列表播放的切换,节目间切换时间小于500ms。 流媒体播放功能的实现,目前仅支持rtp协议。 模拟电视输入,外部硬件定时器,gpio及其他各种bug的解决 五、数字电视接收端 分别调过DMB_T及DVB_T,流畅播放1080p的节目。dmb所采用的解调芯片为ATBM8830,dvb采用dib3000mc。负责驱动调试,ts流的接收解析,播放,控制界面的开发。软件主要基于sigma的sdk,linux API。界面采用Qt的平台。 六、高清机顶盒 该机顶盒产品基于sigma865x平台,软件平台主要为linuxAPI,Qt,javascript,jQuery及sigma的sdk。支持1080p的高清解码,具有vod点播,直播,dmb数字电视接收,本地播放(存储在本地的媒体文件),网络浏览(基于Qt提供的webkit模块),游戏(简单的网页游戏,仅作演示)等功能。支持H.264,MPEG-2,wmv,aac等常见视音频编码格式的解码。 界面部分主要采用网页技术,jQuery的框架来进行的开发,部分采用的Qt,后台主要是以Qt,linuxAPI及sigma的sdk为主,整合了上述各种功能。点播直播部分采用了一些开源的项目,诸如httpfs,fuse等。
使用技能
公司名称 北京太格时代自动化设备有限公司
在职时间 2009-02-01 ~ 2010-03-01
职位名称 嵌入式软件工程师
薪水 0/月
项目描述 软件/互联网开发/系统集成
个人职责 研发工程师职位级别: 初级职位(两年以下工作经验)职责和业绩: 负责底层硬件调试和上层软件编写工作,软硬件平台主要是uclinux,ucosii和4510b,dsp2407a,lpc1768。做过的主要产品及项目有: 一、FTU的开发,主要包括模拟量采集模块和通信主模块 1、模拟量采集模块采用的硬件平台是TI的2000系列dsp,TMS320F2407A,软件平台是ucosII,与主模块间的通信采用can总线。实现8路交流输入采集和两路直流输入采集,计算及处理,软件滤波,录波,全召,设参,soe上传等功能。独立负责dsp硬件模块的驱动调试,包括can,uart,ad,spi,i2c,定时器等等,ucosII的移植,及应用程序的编码工作。 2、通信主模块是三星4510b+uclinux的软硬件平台,该模块负责和主站(即上位机)以及各模拟量采集模块(一个通信主模块对应一个或多个模拟量采集模块)通信。与主站的通信通过101协议(电力通信协议,我们实现的是101,而非104),与dsp的通信采用can总线。主要负责软件开发,包括101协议的实现,与各个dsp之间的通信,数据的处理等 二、can总线上协议的实现,先后独立在can总线上独立实现了103协议,devicenet(仅限主从组二实现),ican(周立功结合canopen,devicenet订立的协议)。独立负责通信主模块和dsp上和can通信有关的代码编写 1、can总线上103协议的实现: 在can的数据链路层上实现了一个传输层,可以支持4个逻辑链路的面向连接通信,应用层遵守103协议。 2、实现了一个软件单元测试模块,主要用于上述103协议实现的测试 2、devicenet的最终实现为仅限主从组二 三、rtu的开发,即电力远动终端 与主站通信的主板与ftu的一致,软件上做了一些变动。另外做了一个光纤通信模块及一个数字量采集控制模块。这两个模块所采用的软硬件平台皆为UCOSII+LPC1768(arm的cortex-m3系列),独立负责硬件模块驱动调试,系统移植及软件编写。光纤通信模块与采集控制模块间采用modbus通信。 四、针对具体的项目的需求,对上述产品做相应改动调整,制定测试流程及规范,文档书写。
使用技能
公司名称 北京美盛沃利工程技术有限公司
在职时间 2008-07-01 ~ 2009-02-01
职位名称 仪表工程师
薪水 0/月
项目描述 电子/电器/半导体/仪器仪表
个人职责 仪器仪表工业自动化电气工作地点: 北京朝阳区工作性质: 自动控制职位级别: 初级职位(两年以下工作经验)职责和业绩: 协助工程项目中仪表的选型设计
使用技能
教育经历
院校名称 天津科技大学
毕业时间
所学专业
最高学历 本科