第一篇:从事嵌入式软件开发的前景
从事嵌入式软件开发的前景
发布时间:2010-09-15 编辑:牛耳教育--连衣裙 点击:366
从事嵌入式软件开发的前景
嵌入式领域较新,目前发展非常快,很多软硬件技术出现的时间都不太长(如ARM处理器、嵌入式操作系统、LINUX操作系统),大多数人没有条件接触或进入嵌入式行业,更谈不上能有机会接受专业人士的指导。因此,踏进这个行业的难度比较大,嵌入式人才稀缺,身价自然也水涨船高。
权威部门统计,我国嵌入式人才缺口每年50万人左右。根据前程无忧网发布的调查报告,嵌入式软件开发是未来几年最热门和最受欢迎的职业之一,具有10年工作经验的高级嵌入式工程师年薪在30万元左右。即使是初级的嵌入式软件开发人员,平均月薪也达到了3000—5000元,中高级的嵌入式工程师月薪平均超过10000元。
做软件实际上有高下之分,开发语言从机器语言、汇编到C、C++,再到红透半边天的Java、C#等,该学哪种呢?为什么有些开发者工资低,而有些开发者千金难求?为什么3年的Java高级程序员薪水仅仅8k-10k,而一个Linux底层C语言程序员两年经验就敢要10k的薪水?
还是门槛,比如月薪15k的Linux嵌入式开发职位,门槛就有 Linux系统、Shell编程、Linux开发环境、C语言、ARM硬件平台、数据结构、Linux内核、驱动程序等,粗略数数就有8道关口,他需要非常熟悉整个的计算机体系,能做出实际的产品,而Java的开发者却仅仅是会使用名叫Java的语言工具,始终高高飘在众多层次之上,开发项目非常快,甚至可以不知道OSI模型,很可能自始至终都是软件蓝领。
嵌入式开发本身也有高下之分,至少包含嵌入式应用程序工程师和底层的驱动内核工程师两种。前者同样是使用现成工具进行简单劳动,比如使用J2ME开发小游戏或者进行一些界面开发,而后者是根据芯片具体情况把操作系统(如Linux)移植到上面,同时编写必要的驱动程序,改写相应的内核代码。很显然后者是一个公司真正的技术核心。而技术核心的工资很可能是其他开发者的数倍。
嵌入式开发突出强制和项目,学习不仅仅是学习几项技术,而是构建你的知识体系。比如学习嵌入式开发,就要从基础Linux,C语言,数据结构开始,到ARM,汇编,Linux内核、驱动等,更重要的是更多的项目练习,设计至少5个项目,多达10000行强制核心代码的编写可以让你真正获得知识。为进入外企或者出国做准备。
目前嵌入式系统技术已经成为了最热门的技术之一,吸引了大批的优秀人才投入其中。但是对于何为嵌入式系统,什么样的技术又可以称之为嵌入式技术,仍在讨论之中,有关嵌入式系统定义的问题,已经在很多论坛社区引发了多次争论。就这个问题我们可以分别从广义上和狭义上讲:
广而化之,可以认为凡是带有微处理器的专用软硬件系统都可以称为嵌入式系统。作为系统核心的微处理器又包括三类:微控制器(MCU)、数字信号处理器(DSP)、嵌入式微处理器(MPU)。所以有人简单的说:“嵌入式系统是指操作系统和功能软件集成于计算机硬件系统之中。”还有人认为嵌入式系统就是“以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统”。应该说后者从功能应用特征上比较好的给出了嵌入式系统的定义,嵌入式的概念的分析根本上应该从应用上加以切入。
嵌入式系统可以称为后PC时代和后网络时代的新秀。与传统的通用计算机,数字产品相比,利用嵌入式技术的产品有其自己的特点:
1.由于嵌入式系统采用的是微处理器,实现相对单一的功能,采用独立的操作系统,所以往往不需要大量的外围器件。因而在体积上,功耗上有其自身的优势。相比之下,一个使用Windows CE的PDA,仅靠机内电源就可以使用几天,而任何一台笔记本仅仅能够支持3小时左右。
2.嵌入式系统是将计算机技术、半导体技术和电子技术与各个行业的具体应用相结合后的产物,是一门综合技术学科。由于空间和各种资源相对不足,嵌入式系统的硬件和软件都必须高效率地设计,量体裁衣、去除冗余,力争在同样的硅片面积上实现更高的性能,这样才能在具体应用中对处理器的选择更具有竞争力。
3.嵌入式系统是一个软硬件高度结合的产物。为了提高执行速度和系统可靠性,嵌入式系统中的软件一般都固化在存储器芯片或单片机本身中,而不是存贮于磁盘等载体中。片上系统,板上系统的实现,使得以pda等为代表的这类产品拥有更加熟悉的操作界面和操作方式,比着传统的商务通等功能更加完善,实用。
4.为适应嵌入式分布处理结构和应用上网需求,面向21世纪的嵌入式系统要求配备标准的一种或多种网络通信接口。针对外部联网要求,嵌入设备必需配有通信接口,相应需要TCP/IP协议簇软件支持;由于家用电器相互关联(如防盗报警、灯光能源控制、影视设备和信息终端交换信息)及实验现场仪器的协调工作等要求,新一代嵌入式设备还需具备IEEE1394、USB、CAN、Bluetooth或IrDA通信接口,同时也需要提供相应的通信组网协议
软件和物理层驱动软件。为了支持应用软件的特定编程模式,如Web或无线Web编程模式,还需要相应的浏览器,如HTML、WML等。
5.因为嵌入式系统往往和具体应用有机地结合在一起,它的升级换代也是和具体产品同步进行,因此嵌入式系统产品一旦进入市场,具有较长的生命周期。
未来的几年内,随着信息化,智能化,网络化的发展,嵌入式系统技术也将获得广阔的发展空间。美国著名未来学家尼葛洛庞帝99年1月访华时预言,4~5年后嵌入式智能(电脑)工具将是PC和因特网之后最伟大的发明。我国著名嵌入式系统专家沈绪榜院士98年11月在武汉全国第11次微机学术交流会上发表的《计算机的发展与技术》一文中,对未来10年以嵌入式芯片为基础的计算机工业进行了科学的阐述和展望。1999年世界电子产品产值已超过12000亿美元,2000年达到13000亿美元,预计2005年,销售额将达18000亿美元。目前一些先进的PDA在显示屏幕上已实现汉字写入、短消息语音发布,日用范围也将日益广阔。对于企业专用解决方案,如物流管理、条码扫描、移动信息采集等,这种小型手持嵌入式系统将发挥巨大的作用。自动控制领域,不仅可以用于ATM机,自动售货机,工业控制等专用设备,和移动通讯设备结合、GPS、娱乐相结合,嵌入式系统同样可以发挥巨大的作用。近期长虹推出的ADSL产品,结合网络,控制,信息,这种智能化,网络化将是家电发展的新趋势。由此可见,嵌入式系统技术发展的空间真是无比广大。
嵌入式系统是研究的热点。促使我们投入到这个广阔的事业中去。在研究的同时,我门也可以发现由于嵌入式系统并不是突然出现的,对于微处理器应用的研究和硬件系统的研究已经有了一个很长时间的发展历史。所以无论是从硬件方面还是软件方面我们都很容易获得研发的资料。
硬件方面,不仅有各大公司的微处理器芯片,还有用于学习和研发的各种配套开发包。目前低层系统和硬件平台经过若干年的研究,已经相对比较成熟,实现各种功能的芯片应有尽有。而且巨大的市场需求给我们提供了学习研发的资金和技术力量。从软件方面讲,也有相当部分的成熟软件系统。国外商品化的嵌入式实时操作系统,已进入我国市场的有WindRiver、Microsoft、QNX和Nuclear等产品。我国自主开发的嵌入式系统软件产品如科银(CoreTek)公司的嵌入式软件开发平台DeltaSystem,它不仅包括DeltaCore嵌入式实时操作系统,而且还包括LamdaTools交叉开发工具套件、测试工具、应用组件等;此外,中科院也推出了Hopen嵌入式操作系统(虽然还不够完善)。同时由于是研究热点,所以我们可以在网上找到各种各样的免费资源,从各大厂商的开发文档,到各种驱动,程序源代码,甚至很多厂商还提供微处理器的样片。这对于我们从事这方面的研发,无疑是个资源宝库。对于
软件设计来说,不管是上手还是进一步开发,都相对来说比较容易。这就使得很多生手能够比较快的进入研究状态,利于发挥大家的积极创造性。
嵌入式系统是这个后PC时代的擎天之柱。我们有理由相信,未来的电子技术就是嵌入式系统技术的天下。
第二篇:嵌入式软件开发工程师
嵌入式软件开发工程师:将软硬件完美结合嵌入式软件开发工程师——职业概述
嵌入式软件开发工程师是利用嵌入式技术设计、开发、维护、管理符合功能、性能要求的软件产品的工作人员。他们为改变人们的生活创造了种种便利条件,他们开发的各种软件正在不同的嵌入式系统中为人们的生活和工作“不辞辛苦”地运行着。
嵌入式软件开发工程师——职业大揭秘
揭秘一工作内容
1.从事数据产品嵌入式(底层)软件开发和设计工作;
2.进行数据产品相关软件子系统的方案设计;
3.进行数据产品相关的技术交流、标准及专利相关工作;
4.进行嵌入式软件系统的需求分析和模块设计;
5.对客户的软件技术进行支持。
揭秘二职业要求
在专业方向和学历水平上,嵌入式软件开发工程师应具有本科及以上学历,计算机、电子、通信及相关专业毕业。而具体的实践经验和工作能力方面,精通C/C++语言,有扎实的编程基础和一定的编程经验;熟悉软件项目的一般开发流程;熟悉ARM或其他微处理器架构;除此之外,良好的沟通和团队协作能力也是必不可少的。
揭秘三职业前景
嵌入式系统无疑是当前最热门最有发展前途的IT应用领域之一。嵌入式系统产品正不断渗透进各个行业,作为包含在这些硬件产品中的特殊软件形态,其产业增幅不断加大,而且在整个软件产业中所占的比重日趋提高。
据预测,在未来的几年内,嵌入式系统的发展将会为几乎所有的电子设备注入新的活力,加上Internet的迅速发展和廉价微处理器的出现,嵌入式系统将在我们的日常生活里形成一个更大的应用领域。
家电的智能化也为嵌入式开辟了广阔的空间,像我们平常常见的手机、PDA、电子字典、可视电话、VCD/DVD/MP3Player、数字相机(DC)、数字摄像机(DV)、U-Disk、机顶盒(SetTopBox)、高清电视(HDTV)、游戏机、智能玩具、交换机、路由器、数控设备或仪表、汽车电子、家电控制系统、医疗仪器、航天航空设备等都可以应用在嵌入式系统中。
揭秘四薪酬水平
手机和3G成为业内焦点后,在就业市场上嵌入式软件工程师开始紧俏,其工资水平也相应攀高,比其他IT业界同行大约高出50%。初入门的开发人员平均月薪一般都在5000元左右,有3年以上经验者年薪大都在10万元以上,有10年工作经验的高级嵌入式工程师年薪可达30万元左右。在一些大城市,比如北京,一个成熟的嵌入式软件工程师平均月薪在8000~10000元之间。嵌入式软件开发工程师职业发展“路在何方”
嵌入式学院负责人、北京华清远见嵌入式培训中心总经理季久峰认为,从事嵌入式工作有两大优势:一是工作强度相对较低。做嵌入式系统的公司,都有自己的产品计划,按自己的节奏行事,所开发的产品通常是通用的,不会因客户的不同而修改,一个产品型号开发完了,往往还有较长一段空闲时间进行充电和休整;二是职业发展相对顺利,从事嵌入式软件的人,所涉及的专业技术范围终究有限,经验的培养,指日可待。
以上都是针对求职工作而言的,若对于个人整体发展来说,如果想创业,做自己的产品,那么嵌入式就是一个不错的主意,嵌入式软件不会像应用软件那样容易被盗版,而如果开发出专利产品,年薪将不止10万元。
积累丰富开发经验的嵌入式软件开发工程师可以向嵌入式系统开发工程师发展,进而晋升为产品研发经理或IT项目经理。对测试理论和方法有一定了解的嵌入式软件开发工程师还可以转做嵌入式系统测试工程师,最终也可发展为IT项目经理。
嵌入式软件开发工程师的发展路径电子技术研发工程师:电子新技术的开拓者
第三篇:嵌入式软件开发工程师简历
个人简历
姓 名:glzy8.com 性 别:男
出生日期:1984-06-05 籍 贯:北京市
目前城市:北京市 工作年限:应届毕业生
目前年薪:xx万人民币 联系电话:***
e-mail:http://www.xiexiebang.com
应聘方向
求职行业:计算机软件,计算机硬件,计算机服务(系统、数据服务,维修),互联网/电子商务,通信/电信/网络设备
应聘职位:软件测试,技术文员/助理,测试员,系统测试
求职地点:北京市 薪资要求:面议
工作经历
2008/03—现在 ***公司
所属行业:计算机服务(系统、数据服务,维修)
软件开发 软件工程师
主要职责:
1.远程同步嵌入式todolist记事系统;
2.参与todolist记事系统的系统分析和设计;
3.开发了本地数据管理系统,实现数据本地的增删改查的功能;
4.开发了下载和上传引擎,实现mobile与server间的数据同步;
5.设计开发系统控制模块,该模块集成数据模型,数据管理模块和数据通讯模块;
6.设计开发了图形用户界面;
7.在模拟器和真机测试todolist记事系统。
2007/09—2007/11 tom在线
所属行业:互联网/电子商务
网站事业部 网站编辑
主要职责:负责网页内容的更新与维护,独立制作新闻专题。
教育培训
2004/09—至今 北京信息工程学院 电子商务 本科
2008/03—2008/06 渥瑞达symbian os 嵌入式开发
职业技能
外 语: 英语:一般
自我评价
1.熟悉计算机网络,信息安全等相关知识,了解计算机软硬件安装调试;
2.熟悉各种计算机操作系统、熟悉office软件。
3.熟悉sql server数据库操作。
4.精通面向对象的程序设计和开发,熟练掌握c++语言。
5.熟练掌握visual c++、codewarrior、evc等开发工具。
6.熟悉dream wear、photoshop等网页制作软件。
第四篇:嵌入式软件开发工程师简历
嵌入式软件开发工程师简历模板
个人简历
姓 名:58个人简历模板 性 别:男
出生日期:1984-06-05 籍 贯:北京市
目前城市:北京市 工作年限:应届毕业生
目前年薪:XX万人民币 联系电话:***
E-mail:http://www.xiexiebang.com
应聘方向
求职行业:
计算机软件,计算机硬件,计算机服务(系统、数据服务,维修),互联网/电子商务,通信/电信/网络设备
应聘职位:
软件测试,技术文员/助理,测试员,系统测试
求职地点:北京市 薪资要求:面议
工作经历
2008/03—现在 ***公司
所属行业:计算机服务(系统、数据服务,维修)
软件开发 软件工程师
主要职责:
1.远程同步嵌入式TodoList记事系统;
2.参与TodoList记事系统的系统分析和设计;
3.开发了本地数据治理系统,实现数据本地的增删改查的功能;
4.开发了下载和上传引擎,实现Mobile与server间的数据同步;
5.设计开发系统控制模块,该模块集成数据模型,数据治理模块和数据通讯模块;
6.设计开发了图形用户界面;
7.在模拟器和真机测试TodoList记事系统。
2007/09—2007/11 tom在线
所属行业:互联网/电子商务
网站事业部 网站编辑
主要职责:负责网页内容的更新与维护,独立制作新闻专题。
教育培训
2004/09—至今 北京信息工程学院 电子商务 本科
2008/03—2008/06 渥瑞达Symbian OS 嵌入式开发
职业技能
外 语: 英语:一般
自我评价
1.熟悉计算机网络,信息安全等相关知识,了解计算机软硬件安装调试;
2.熟悉各种计算机操作系统、熟悉office软件。
3.熟悉SQL server数据库操作。
4.精通面向对象的程序设计和开发,熟练把握c 语言。
5.熟练把握Visual C、CodeWarrior、EVC等开发工具。
6.熟悉Dream wear、Photoshop等网页制作软件。
第五篇:嵌入式软件开发工程师简历
嵌入式软件开发工程师简历模板
发布时间: 2009-10-10 来源: 作者:[ ]文章摘要:
嵌入式软件开发工程师简历模板
个人简历
姓 名:简历模板 性 别:男
出生日期:1984-06-05 籍 贯:北京市
目前城市:北京市 工作年限:应届毕业生
目前年薪:XX万人民币 联系电话:***
E-mail:http://www.xiexiebang.com
应聘方向
求职行业:
计算机软件,计算机硬件,计算机服务(系统、数据服务,维修),互联网/电子商务,通信
/电信/网络设备
应聘职位:
软件测试,技术文员/助理,测试员,系统测试
求职地点:北京市 薪资要求:面议
工作经历
2008/03—现在 ***公司
所属行业:计算机服务(系统、数据服务,维修)
软件开发 软件工程师
主要职责:
1.远程同步嵌入式TodoList记事系统;
2.参与TodoList记事系统的系统分析和设计;
3.开发了本地数据治理系统,实现数据本地的增删改查的功能;
4.开发了下载和上传引擎,实现Mobile与server间的数据同步;
5.设计开发系统控制模块,该模块集成数据模型,数据治理模块和数据通讯模块;
6.设计开发了图形用户界面;
7.在模拟器和真机测试TodoList记事系统。
2007/09—2007/11 tom在线
所属行业:互联网/电子商务
网站事业部 网站编辑
主要职责:负责网页内容的更新与维护,独立制作新闻专题。
教育培训
2004/09—至今 北京信息工程学院 电子商务 本科
2008/03—2008/06 渥瑞达Symbian OS 嵌入式开发
职业技能
外 语: 英语:一般
自我评价
1.熟悉计算机网络,信息安全等相关知识,了解计算机软硬件安装调试;
2.熟悉各种计算机操作系统、熟悉office软件。
3.熟悉SQL server数据库操作。
4.精通面向对象的程序设计和开发,熟练把握c 语言。
5.熟练把握Visual C、CodeWarrior、EVC等开发工具。
6.熟悉Dream wear、Photoshop等网页制作软件。