高级软件工程师

地点:

自由职业者

邓亮

有较好的基础知识。学习新事物速度快。在linux技术的学习过程中,能够很快的学习并掌握相关知识和技能。分析、解决问题的能力强。在以上项目的开发过程中,遇到的很多问题都是独立分析、解决完成。这主要基于能够快速的查阅与获得相关有用信息的能力。良好的英语阅读能力,能快速读懂与理解英文文档。具有良好的沟通能力及团队精神,能够很快与开发团队的各成员成为朋友。
由于接触嵌入式技术时间不是太长,对嵌入式技术的掌

项目意向
职位名称:高级软件工程师
工作地点:
工作类型:全程集中
单价(天):840元
工作经验:

擅长技能:


平台工作经历
其他工作经历
西门子公司
2010-04-01 ~ 2019-01-01
职位名称:3G平台软件开发工程师
薪水:0/月
项目描述:

软件/互联网开发/系统集成

个人职责:

职责: 在3G平台开发库和应用程序。 业绩: 在3G设备上从零实现远程软件安装。

使用技能:

成都睿尔科技有限责任公司
2008-08-01 ~ 2010-04-01
职位名称:嵌入式软件开发工程师
薪水:0/月
项目描述:

软件/互联网开发/系统集成

个人职责:

[无线研发一部] 工作性质: 全职 职位级别: 中级职位(两年以上工作经验) 职责和业绩: 在明瑞电子所做项目: 1.CAPWAP协议和TR069协议的移植和开发 项目简介: 这两种协议都是管理设备的协议,都是基于公版的移植和修改。对CAPWAP而言,设备称为WTP,管理端称为AC。对TR069而言,设备称为CPE,管理端称为ACS。都是管理端下发命令去管理设备。我主要做的就是命令的实现(设备将要执行什么操作)。 2.LLDP协议的移植和开发 项目简介: LLDP链路层发现协议,该协议用来向相邻设备发送LLDPDU包和接收相邻设备的LLDPDU包,然后server通过SNMP搜集每个设备的信息绘制网路拓扑图。 具体操作: 本项目是在公版的LLDP源码上结合设备自身的数据库(xml)进行开发的。由于公版的LLDP设计上没有考虑桥设备的特性,它是为每个端口建立一个socket,而AP是个桥设备,所有端口都绑定到bridge上的,只需对一个socket,再采用select加上轮询即可。 项目具体设备描述: 无线AP,一个有线端口和一个无线端口,把一个真实无线端口虚拟成了1―8个虚拟无线端口。所以该项目在协议的正确的基础上主要是对端口的区分。 通过查找资料,找到一种socket就是netlink。用netlink建立socket主要是和kernel通信。当某个端口断开或连接时,kernel要向应用层发送一个netlink包,包里含有端口号和MAC地址。只需要接收这个包的端口号和 MAC地址就能区分是哪一个端口,这就达到了端口的唯一性,在server绘图时就不会混乱。然后在本地维护一张表: 存到本地数据库XML eth0 ath1 Local port index 38 Local port name eth0 ath1 Remote port name eth13 eth1 Remote port MAC: AB: C6: 47: AC: AB: C1 Remote device “witch” “PC” Remote IP 192.168.0.20 192.168.0.37 最后server通过SNMP提取这张表就能绘制拓扑图。

使用技能:

成都睿尔科技有限责任公司
2007-07-01 ~ 2008-07-01
职位名称:嵌入式软件开发工程师
薪水:0/月
项目描述:

软件/互联网开发/系统集成

个人职责:

工作性质: 全职 职位级别: 初级职位(两年以下工作经验) 职责和业绩: 在睿儿科技所做项目: 1.U-BOOT的移植及开发Linux2.6的移植 2.根文件系统的搭建 3.Boa WEB server的移植 Sqlite数据库的移植 4.网卡驱动的移植 (以上项目基于ARM 的S3C2440soc平台而做的,bootloader采用了开源的U-BOOT-1.1.6(只支持S3C2410和norflash启动)。主要修改: 1. UART,SDRAM,CPU的工作频率 2. 我们的开发板只支持Nand flash的启动,所以也添加了对Nand flash的支持,即Nand flash驱动和自举代码) 3. 采用TFTP下载kernel的方式,由于U-BOOT本身支持TFTP协议,只需添加对应网卡(DM9000)驱动。 4. 由于kernel2.6接收boot参数是采用tags标签式。所以需要添加tags相关宏定义,以支持tags参数传递方式。 Linux2.6.28的移植很方便,它支持S3C2440,只需修改kernel启动时的外部晶振参数,和平台启动时要初始化的硬件(Nandflash DM9000网卡)。 这里需要网卡驱动的移植,实际步骤如下: 1. 查看电路图(网卡芯片和S3C2440芯片的连接方式),确定地址。 2. 由于平台启动网卡时,要向网卡驱动传递资源参数,故向kernel添加资源结构体。 添加方式需看网卡芯片手册和驱动实际代码的写法。 文件系统的搭建有相关文档,按步骤搭建即可。

使用技能:

教育经历
四川师范大学成都学院
毕业
所学专业:电子信息工程
最高学历:本科
  • 技术能力:
  • 工作态度:
  • 工作成果:
收藏
立即预约