人人范文网 岗位职责

嵌入式工程师岗位职责(精选多篇)

发布时间:2021-04-28 07:57:53 来源:岗位职责 收藏本文 下载本文 手机版

推荐第1篇:嵌入式研发工程师岗位职责

1.领导本部门实施产品开发、研制工作,制订开发计划。2.执行方案,并进行产品鉴定,生产转化,技术规范制定工作。3.积极关注行业发展动态,积累研发素材。4.总结产品研发经验,持续改进产品性能。5.主持产品技术转化和制造技术交底工作。6.为产品的投标提供技术支持。7.为代理商与合作伙伴的产品提供技术支持。8.根据用户或公司其他部门的要求进行设计修改和设计改进。

推荐第2篇:软件开发工程师(嵌入式开发)岗位职责

1.设计芯片驱动程序,编写软件概要和详细设计说明书。2.编写驱动代码,并进行单元测试和系统测试。3.配合硬件工程师调试硬件电路。4.单板软件需求分析、设计、编码与测试。

推荐第3篇:嵌入式工程师

什么是嵌入式工程师?与JAVA等通常的软件工程师有什么区别?

嵌入式软件指嵌入在硬件中的非PC操作系统和开发工具软件,它在产业中的关联关系体现为:芯片设计制造\嵌入式系统软件\嵌入式电子设备研发和制造。嵌入式软件主要分为三类:嵌入式操作系统、嵌入式支撑软件、嵌入式应用软件。从事该方面研发的人员即为嵌入式工程师。与其他的软件工程师相比,嵌入式分为操作系统和硬件两个方面,就业的方向更广、更深,就业机会和入职待遇比普通软件工程师好。

嵌入式工程师月薪有多少?

移动通信行业是嵌入式软件最重要的应用领域之一,手机用嵌入式软件几乎占到了整个嵌入式软件应用规模的60%。到了3G时代,手机、数字电视、信息家电、网络电话、汽车电子、医疗电子等都将是嵌入式软件的重要应用领域。

人力资源专家表示,嵌入式软件开发是未来几年最热门和最受欢迎的职业之一。权威部门统计,我国目前嵌入式软件人才缺口每年为20万人左右,未来随着“三网融合”不断提速,3G网络全面铺开,这一数字还将成倍增长。

根据业内发布的薪资报告,具有10年工作经验的高级嵌入式软件工程师年薪在30万元左右。即使是初级的嵌入式软件开发人员,平均月薪也在5000元左右,中高级的嵌入式软件工程师月薪平均已超过万元。

嵌入式工程师市场行情怎么样?嵌入式工程师的未来发展如何?

日前,记者从国内最大的IT人才服务机构东方标准获悉,由于日本对从事嵌入式系统开发的实用型软件工程师的需求长期居高不下,东方标准国际软件工程师(嵌入式Linux/日语)培训班的学员还没结业,便已被多家日本软件企业抢先高薪“预订”。

据介绍,目前嵌入式系统已普遍应用于无线通讯、工业自动化、汽车电子、医学科技、消费电子等领域,像常见到的手机、PDA、机顶盒、高清电视(HDTV)、智能家电、医疗仪器、航天航空设备等采用的都是典型的嵌入式系统。

近年来,嵌入式系统应用在全球范围内取得了长足的进展。嵌入式产业已经成为带动IT发展的新的增长点。作为世界上最先进的消费电子产品生产大国,日本的嵌入式系统产业的发展在全球处于领先地位。截止到2006年,日本已经有将近11万家公司从事嵌入式领域内的开发业务,嵌入式软件工程师超过19万人,但人才缺口也接近10万人。

造成目前国内外从事嵌入式开发人才稀缺的原因,一方面是由于这一领域入门门槛较高,不仅要懂较底层软件,对软件专业水平要求较高,而且必须懂得硬件的工作原理,所以

非专业IT人员很难切入这一领域;另一方面,这一领域较新,很多软硬件技术出现时间不长或正在出现,掌握这些新技术的人少。据东方标准日本分公司介绍,嵌入式人才稀缺,身价自然就高,经验与薪水也成正比。在日本从事嵌入式开发工作的工程师年薪普遍都在4万美元左右。如果日语能力强,或者如果国内有很丰富的工作经验,或者如果学历比较高,薪金会更高些。

如何才能成为嵌入式工程师?

(1)首先学嵌入不是为了跟风,而是为了逐浪。不是要看大家都去做 这一行才去做。是真的喜欢,这样才能精,才能做到“逐浪”!

(2)成功的历程是漫长、艰辛的,要有一颗艰韧不拔的心:P

(3)文章中说的学习过程和资料大致差不多。但可惜的是在我花了很 长时间入门后才发现这篇文章,要不那短时间会缩减不少。

个人觉得需要注意的一点是:文中提到的步骤不是按步就班的,根据 个人的情况补全即可:P

近来嵌入式挺火,于是大家都往这里挤。我想提醒大家的是,嵌入式马上也会成为如今的软件业。在你进来之前请先考虑清楚。但只要我们真的学精了一样东西,不管它将来变成什么样,哪怕最后只剩下一个人,那个人也一定就是你自己。

很多人以为搞嵌入式就是随便找本书看看,在电脑上编几个程序就完事。非也,其实嵌入式的门槛是比较高的。具体如下:

1、您得有一定数量的Money。

(1)、开发板贵

(2)、培训费更贵

(3)、开发平台是贵得不能再贵。(除非您只是想玩玩而已)

2、需要学习的东西多。(1)、window环境编程;(2)、Linux环境编程;(3)、单片机

3、最后也是最重要的一点,你得有坚韧不拔之志和一颗平常之心。

(1)、自信 坚强 积极 勤快 (注:好的自信是自觉的!)

(2)、成功其实就是成为最好的您自己

嵌入式门槛虽然较高,但也跟其他事物一样,并不是牢不可破。只要我们用心去对待,东雪终将化去,春风定会吹来。具体步骤如下:

1、《C语言》第二版 谭浩强 ; 《C程序设计语言》第二版 徐宝文译机戒工业出版社你能区分开指针数组和数组指针吗?你知道函数指针吗?

你能区分开定义一个变量时系统给它分配的空间与用malloc()函数给一个变量分配的空间有什么不一样吗?

2、《数据结构》C语言版黄国愉、叶乃青编 清华大学出版社

你能合上书本,用C语言实现书中的单链表、双链表数据结构吗?

3、《实用C++程序设计》第二板 中国电力出版社 Steve_Oualline著

此阶段主要是学习其面向对象的编程思想,加深对C语言和数据结构的理解。

4、学习单片机,最好能找个前辈带一带。

你能用51单片机做出一样实际的东西吗?即使它再简单!

要注意加深对中断的理解。

5、学习ARM单片机。

(1)、细读《ARM微控制器基础与实战》周立工编写 (注:即使你不用书中的开发板)

(2)、细读相关芯片的原版英文文档。如:arm920TE.pdfS3C2410_1.2.pdf

6、学习uCOS!!操作系统。

(1)、细读《嵌入式实时操作系统uC/OS-!!》第二版 召贝贝译

你能把uCOS!!移植到自己的平台上吗?

(2)、能编写在uCOS!!操作系统环境下运行的针对具体硬件的驱动程序

7、熟悉Linux环境,学习Linux环境编程,学习交叉编程

(1)、细读《linux命令大全.pdf》

(2)、细读《GNU Make 使用手册(中译版).pdf》

(3)、学习创建交叉编程环境.

8、学习Linux操作系统。

(1)、《UNIX环境高级编程》

(2)、细读“joyfire 笔记”,可在“[url][/url]”网站的好书下载栏目获取

(3)、细读《linux内核完全注释》

(4)、细读《understanding the linux kernel 2》

(5)、利用源代码阅读利器工具"Source Insight"进行真正的linux内核原码刨析

(6)、最后进行内核移植,并能编写在linux操作系统环境下运行的针对具体硬件的驱动程序

9、学习Linux设备驱动编写。可参考《Linux设备驱动程序》

10、复习C++,学习用QT进行图形界面编程

(1)、细读《QT编程宝典》

(2)、学会通过查看QT电子文档进行QT GUI实地编程

(3)、学习交叉编程.(其实就是把命令qmake变为tmake)

11、当然,你也可学习一下PCB的制作和设计一个自己的CPU(即软壳)

至此,你已学完嵌入式的整流程!但谨记:一个有思想的人才真是一个力量无边的人;有容乃大,能予方强!

推荐第4篇:嵌入式软件工程师

嵌入式软件工程师

目录

1 简介 2 待遇 3 职业要求 4 发展前景 5 职业发展

1 简介 2 待遇 3 职业要求 4 发展前景

5 职业发展

1 简介

嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。它一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用户的应用程序等四个部分组成,用于实现对其他设备的控制、监视或管理等功能。

嵌入式软件工程师就是编写嵌入式系统的工程师。 2 待遇

IBM、微软、华为、Yahoo、联想、搜狐、亚信、花旗...2010\'应届毕业生就业安置计划火热启动:先实训后上岗,转正年薪50000元。 3 职业要求

应具备哪些能力

最直接的方法,就是去根据各公司,招聘网站的嵌入式软件工程师的应聘要求来分析

我帮你总结下:

1.最重要的是C语言编程,以及C++,这个与你读程,应用,开发项目,做系统移植息息相关;

2.操作系统: LINUX,WINCE等,至少学习过一种,(目前主流的还是Linux)并且还需要对些基础知识有蛮多的了解;

3.对ARM,FPGA,DSP等这些硬件比较了解。(目前主流的是ARM,像三星,华为,小米等大型的生产厂商最底层的硬件用的都是ARM)

这是最常规的条件

当然,最主流的一般就是LIUNX.同时具备一些基本素质,像英语能力,有相关的项目经验,也很重要

推荐: 你可以去按照招聘要求分析,也可以按照培训机构的培训目的,方向,内容来分析得知,像海同科技就是蛮不错的.算得上是业内的领军企业.4 发展前景

嵌入式领域较新,发展非常快,很多软硬件技术出现的时间都不太长(如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行强制核心代码的编写可以让你真正获得知识。为进入外企或者出国做准备。

未来的几年内,随着信息化,智能化,网络化的发展,嵌入式系统技术也将获得广阔的发展空间。美国著名未来学家尼葛洛庞帝99年1月访华时预言,4~5年后嵌入式智能(电脑) 工具将是PC和因特网之后最伟大的发明。我国著名嵌入式系统专家沈绪榜院士98年11月在武汉全国第11次微机学术交流会上发表的《计算机的发展与技术》一文中,对未来10年以嵌入式芯片为基础的计算机工业进行了科学的阐述和展望。1999年世界电子产品产值已超过12000亿美元,2000年达到13000亿美元,预计2005年,销售额将达18000亿美元。一些先进的PDA在显示屏幕上已实现汉字写入、短消息语音发布,日用范围也将日益广阔。对于企业专用解决方案,如物流管理、条码扫描、移动信息采集等,这种小型手持嵌入式系统将发挥巨大的作用。自动控制领域,不仅可以用于ATM机,自动售货机,工业控制等专用设备,和移动通讯设备结合、GPS、娱乐相结合,嵌入式系统同样可以发挥巨大的作用。 5 职业发展

从个人整体发展来说,如果想创业,做自已的产品,嵌入式软件开发可以开发出专利产品。

另一个发展路径是:积累丰富开发经验的嵌入式软件开发工程师可以向嵌入式系统开发工程师发展,从而晋升为产品研发经理或IT项目经理。对测试理论和方法有一定了解的嵌入式软件开发工程师还可以转作嵌入式系统测试工程师,最终也可发展为IT项目经理

推荐第5篇:嵌入式软件开发工程师

嵌入式软件开发工程师

岗位职责岗位职责:

1、开发维护光网络产品嵌入式软件;

2、按照研发流程要求,完成软件的详细设计,代码实现,单元测试,集成测试;

3、对开发的软件质量和进度负责。

福利待遇:

1、五险一金(养老保险、医疗保险、失业险、工伤险、生育险,住房公积金);

2、年终奖及过节费;

3、提供各种培训机会;

4、公司设有员工宿舍、食堂免费三餐及图书馆;

5、定期为员工安排健康体检;

6、组织各种大型集体活动增加团队凝聚力(如:旅游、运动会、年度联欢、体育比赛等)。

岗位要求任职要求:

1、通信、计算机、电子、软件工程等相关专业本科以上学历;

2、熟练掌握RTOS(WINCE、Linux等)之上的嵌入式软件开发;

3、熟悉数据通信原理,熟悉VLAN,STP等相关二层协议;

4、从事过以太网、光通讯产品开发经验者优先,

5、有通信、计算机网络协议开发经验者优先(包括路由器、交换机、IP语音网关等设备的开发经验);

6、够熟悉使用51系列、ARM系列微处理器,熟悉TCPIP、SNMP协议技术者优先;

7、有自组网mesh设备开发经验优先考虑;

8、具有强烈的责任心及团队合作精神,具有较强的沟通及协调能力。

推荐第6篇:嵌入式工程师介绍

嵌入式工程师介绍

职位介绍 嵌入式工程师做嵌入式系统 设计 和 开发,包括硬件系统的建立和相关软件开发、移植、调试等工作。

工作内容

嵌入式分为“操作系统”和“硬件”两个方面,就业的方向更广、更深,就业机会和入职待遇比普通软件工程师好。

开发一些与硬件关系最密切的最底层软件,如BootLoader、Board Support Package(像PC的BIOS一样,往下驱动硬件,往上支持操作系统),最初级的硬件驱动程序等。

从事嵌入式操作系统和应用软件的开发,嵌入式硬件设计完后,各种功能就全靠软件来实现了,嵌入式设备的增值很大程度上取决于嵌入式软件,这占了嵌入式系统的最主要工作。

目前有很多公司将硬件设计包给了专门的硬件公司,稍复杂的硬件都交给台湾或国外公司设计,国内的硬件设计力量很弱,很多嵌入式公司自己只负责开发软件。

职位要求

具有C/C++语言、汇编语言、操作系统等基础。

熟悉模拟电子技术和数字电子技术 等硬件知识。

了解处理器体系结构。

职业发展路径

从个人整体发展来说,如果想创业,做自已的产品,嵌入式软件开发可以开发出专利产品。

另一个发展路径是:积累丰富开发经验的嵌入式软件开发工程师可以向嵌入式系统开发工程师发展,从而晋升为产品研发经理或IT项目经理。对测试理论和方法有一定了解的嵌入式软件开发工程师还可以转作嵌入式系统测试工程师,最终也可发展为IT项目经理。

前景分析

嵌入式领域较新,目前发展非常快,很多软硬件技术出现的时间都不太长(如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行强制核心代码的编写可以让你真正获得知识。为进入外企或者出国做准备。

未来的几年内,随着信息化,智能化,网络化的发展,嵌入式系统技术也将获得广阔的发展空间。美国著名未来学家尼葛洛庞帝99年1月访华时预言,4~5年后嵌入式智能(电脑) 工具将是PC和因特网之后最伟大的发明。我国著名嵌入式系统专家沈绪榜院士98年11月在武汉全国第11次微机学术交流会上发表的《计算机的发展与技术》一文中,对未来10年以嵌入式芯片为基础的计算机工业进行了科学的阐述和展望。1999年世界电子产品产值已超过12000亿美元,2000年达到13000亿美元,预计2005年,销售额将达18000亿美元。目前一些先进的PDA在显示屏幕上已实现汉字写入、短消息语音发布,日用范围也将日益广阔。对于企业专用解决方案,如物流管理、条码扫描、移动信息采集等,这种小型手持嵌入式系统将发挥巨大的作用。自动控制领域,不仅可以用于ATM机,自动售货机,工业控制等专用设备,和移动通讯设备结合、GPS、娱乐相结合,嵌入式系统同样可以发挥巨大的作用。

推荐第7篇:嵌入式工程师求职信

尊敬的XXX总经理先生:

我从贵公司的门户网站得知贵公司正要招聘一名有技能的嵌入式工程师,我个人的条件和是实习经历是我有信心来申请这一职位。

我是一名即将毕业的计科系嵌入式专业的本科生,届时我将获得计算机学士学位、嵌入式工程师证…,大学四年,奠定了我扎实的专业理论基础,较好的组织能力,务实的工作作风;深入企业学习,更是进一步增强了实践能力。

大学期间,我除了认真学习专业理论知识外,对法律、投资理财的非专业知识也多有学习,相信会给企业带来别样的收益,我能熟练操作Linus、WindowsXP操作系统和Office、WPS办公自动化软件、利用C语言进行程序编写,并且自学了Fireworks、Flash网页制作软件,以及Photoship图像处理方法,我具备一个嵌入式工程师所必须的技术要求,可以胜任嵌入式工程师的工作。

在校期间我担任校学生会组长、部长等职,多次参与组织校庆、联欢等一系列活动,送到领导、老师、同学的一致好评。在专业课考试中屡次获得单科第一,曾获得院奖学金,并在毕业时获学院2010届优秀毕业生设计。

我很高兴有这样一个机会,我可以可你面谈吗?这是我的简历和名片,您如果要和我面谈,请写信或打电话给我。

祝您感恩节快乐、工作顺利。您

的朋友:x x x

2010年11月25日

推荐第8篇:嵌入式软件开发工程师

嵌入式软件开发工程师:将软硬件完美结合

嵌入式软件开发工程师——职业概述

嵌入式软件开发工程师是利用嵌入式技术设计、开发、维护、管理符合功能、性能要求的软件产品的工作人员。他们为改变人们的生活创造了种种便利条件,他们开发的各种软件正在不同的嵌入式系统中为人们的生活和工作“不辞辛苦”地运行着。

嵌入式软件开发工程师——职业大揭秘

揭秘一工作内容

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项目经理。

嵌入式软件开发工程师的发展路径电子技术研发工程师:电子新技术的开拓者

推荐第9篇:嵌入式linux工程师

第一阶段——嵌入式Linux软件工程师 (3周) 职场定位:Linux Development Engineer for Software Engineering

本期目标:嵌入式系统是现在最热门的计算机应用领域之一,嵌入式C语言在其中起着至关重要的作用。一个精通C语言程序设计的程序员,可以很容易地进入Linux、WinCE、Vxworks等嵌入式操作系统下的软件开发工作。本阶段学习目标是掌握C语言基本知识、C编程语法基础和Linux操作系统的使用,并熟练掌握嵌入式Linux的开发环境,为将来的编程工作打基础。

1、Linux操作系统使用——要求精通

本课程从零起点,讲解Linux操作系统的概念和安装方法,详细介绍Linux下的基本命令、管理配置和编辑器,包括VI编辑器,GCC编译器,GDB调试器和 Make 项目管理工具等知识。

2、嵌入式Linux C语言高级编程——要求精通

C语言是嵌入式领域最重要也是最主要的编程语言,本课程将在学员C语言基础知识之上,通过大量编程实例重点讲解C语言的高级编程知识,包括函数与程序结构、指针、数组、常用算法、库函数的使用等知识,另外,本节还重点讲解数据结构的基础内容,包括链表、队列、栈、树、哈希表、图等内容。

3 C++面向对象编程——要求掌握

C++是Linux应用开发主要语言之一,本节重点让学员掌握面向对象编程的基本思想,以及C++语言的基础内容,为后面的课程做好铺垫。

4、嵌入式Linux项目开发流程——要求掌握

本课程主要让学员从宏观了解嵌入式Linux开发环境搭建和项目开发流程,让学员建立起整体架构的概念,包括嵌入式产品需求分析和选型、硬件平台、移植、启动代码、驱动开发、系统部署等整个过程。

第二阶段——嵌入式Linux系统工程师(8周) 职场定位:Linux Development Engineer for Embedded Systems

证书:微软嵌入式工程师认证证书,

红帽公司《Linux应用开发工程师证书》

本期目标:参加本期培训的学员应该掌握嵌入式C语言编程技巧。嵌入式Linux应用开发和系统开发是嵌入式Linux中最重要的一部分,也是企业人才需求最广

的一部分。本期学习的主要目标是精通嵌入式Linux下的程序设计,熟悉嵌入式Linux开发流程,强化学员对Linux应用开发的理解和编码调试的能力,同时掌握bootloader和kernel的移植技能,了解ARM体系结构和编程,具备ARM硬件接口的基础知识,并了解Linux内核开发相关内容,初步掌握Linux下的驱动程序开发方法。另外,本期课程还会让学员了解另外一个比较重要的嵌入式操作系统:Windows CE,使学员在掌握嵌入式Linux的同时,也了解Windows CE的开发方法,拓展学员的知识面,丰富学员的知识结构。最后通过几个典型的企业全真案例,进一步巩固本期课程内容,使学员真正学以致用。

5、嵌入式 Linux高级应用编程 ——要求精通

嵌入式Linux应用开发是嵌入式Linux中最重要的一部分,也是就业面最广的方向。本课程的主要目标是精通嵌入式Linux下的程序设计,精通嵌入式Linux开发环境,强化学员对Linux应用开发的理解和编码调试的能力,包括系统编程、文件I/O、多进程和多线程、网络编程、GUI图形界面编程、数据库。

6、ARM处理器编程——要求掌握

ARM是嵌入式领域最主要的CPU处理器,了解ARM处理器的基础知识将为后面课程的底层开发打好坚实基础,本课程内容包括ARM处理器体系结构、编程环境、指令集、寻址方式、调试、汇编和混合编程等方面的内容,为后面移植课程的学习打好基础。学完此课程学员可获得ARM公司全球统一授权培训证书。

7、ARM硬件接口开发——要求了解

本课程重点介绍ARM的常用接口开发及硬件电路设计基础(包括IO、串口、看门狗、实时时钟、SPI、IIC、扫描键盘、FLASH操作等),为以后的设备驱动的学习打好基础。

8、嵌入式Linux系统开发——要求精通

系统开发是嵌入式Linux底层开发必备的基本技能,本课程将教会学员在硬件电路板做好的情况下,如何从零开始搭建嵌入式Linux运行环境,内容包括内核裁减、内核移植、交叉编译、内核调试、启动程序Bootloader编写、根文件系统制作和集成部署Linux系统等整个流程。

9、嵌入式Linux内核开发——要求了解

本课程是驱动开发的基础课程,深入内核细节,了解Linux相关运行机理,为后面的驱动开发打好理论基础,内容包括内核源码结构、内存管理、进程管理、中断管理、系统调用、内核同步、时钟和定时器管理、信号、调度、进程间通信、文件系统和I/O设备管理等方面的内容。

10、嵌入式Linux驱动开发基础——要求掌握

介绍嵌入式Linux驱动开发相关概念及开发流程,了解驱动涉及到的关键技术点,并重点学习字符设备驱动开发,包括串口、I/O、看门狗、实时时钟、SPI、IIC、扫描键盘、A/D转换、定时器等接口的驱动开发,为第三期课程深入学习驱动高级开发打好基础。

11、WinCE操作系统开发基础——要求了解

Windows CE是目前另外一个最主流的嵌入式操作系统,嵌入式学院利用自身在Windows CE系统方面的教学优势,使学员了解Windows CE应用开发和系统开发的特点,并对比Linux操作系统,让学员了解目前主流嵌入式OS的异同点,增进对嵌入式OS开发的理解,拓展学员知识面,增加就业渠道。学完此课程学员可获得Microsoft公司全球统一授权培训证书。

12、综合案例的实战训练——要求精通

在第二阶段课程中,为了帮助学员充分有效地掌握核心知识点在企业中的具体应用,并开始逐步按照企业需求、流程和规范进行实战训练,在嵌入式Linux应用开发、系统内核开发的课程讲授过程中全部采用项目驱动的方式,将来自合作企业的全真案例贯穿于课程中,实现的功能包括:基于本机多进程的聊天工具、基于QT的即时通讯系统、基于ARM的温控系统、汽车防盗系统及基于QT的多媒体播放器等。通过这种方式带领学员分析企业岗位的真实技术需求,进行案例演练,从而快速掌握相关的技能和开发技巧。

第三阶段——嵌入式Linux驱动工程师(5周)

职场定位:Embedded Linux Driver Development Engineer

证书:嵌入式学院《嵌入式Linux工程师职业资格证书》,

ARM公司全球统一认证证书,

Atmel公司全球统一《Atmel嵌入式工程师认证证书》,

工业和信息化部《国家信息技术应用技能嵌入式Linux工程师认证证书》本期目标:参加本期培训的学员应该掌握嵌入式Linux应用开发和系统开发能力。本期学习的主要目标是掌握嵌入式产品开发从需求分析到详细设计整个过程的开发内容,深入掌握Linux驱动程序开发技巧,能够熟练的移植或编写设备驱动。同时,本期课程还重点讲解嵌入式Linux在3G领域的典型应用--3G手机Android操作系统,全面了解Android系统的开发过程和行业前景,在专业讲师的带领下,实战体验Android应用程序的开发及系统移植。最后,本期将重点花一个月时间,让学员从零开始完整完成一个真实项目的设计,使学员在巩固所学内容的同时,迅速积累项目设计经验,达到并超过企业用人需求,另外,通过实

际项目案例,可以发现学员知识薄弱环节进行重点加强。目前嵌入式学院提供的真实项目包括:远程视频监控系统、商用POS机、汽车导航GPS、个人娱乐系统PMP,每期学员可完整完成其中一个项目。

13、嵌入式Linux驱动高级开发——要求精通驱动开发是嵌入式Linux开发难度最高的内容,也是目前嵌入式行业最紧缺的人才之一。有了前面课程知识的铺垫,本课程将重点讲解嵌入式Linux下常用接口驱动的编写方法,内容包括:

1、flash驱动:掌握在linux环境下驱动常见flash存储器(nor flash、nand flash);

2、块设备驱动:掌握块设备驱动的原理、学会ramdisk的编写;

3、网卡驱动:掌握网卡设备的编写原理、能够熟练移植各种网卡驱动。在对网卡硬件寄存器熟悉的基础上,有能力为其编写出完善的网卡驱动;

4、液晶驱动:掌握frambuffer驱动的原理。有能力在有控制器的嵌入式平台上参考液晶手册实现各种常见液晶驱动;

5、sd卡驱动:掌握sdio接口操作,熟悉sd卡驱动驱动的原理;

6、usb设备驱动:了解usb主机设备驱动的结构及编程方式。

14、嵌入式Linux在3G领域的典型应用--3G手机Android操作系统——要求了解

介绍嵌入式Linux在3G领域的典型应用Android系统,了解Android系统如何由嵌入式Linux衍生出来的,以及Android系统和嵌入式Linux系统差异化,了解Android系统的体系结构、开发特点以及关键技术点,并重点学习ARM对Android系统的支持现状,掌握ARM平台上的Android相关开发工具和解决方案,重点讲解Android系统在ARM平台上的移植过程,介绍Android系统底层驱动开发和嵌入式Linux驱动开发的差异化,最后介绍ARM+Andriod平台组合的行业应用前景,使学员全面了解Android系统的开发过程及发展前景。

15、Android应用程序开发——要求了解 主要针对目前嵌入式设备上另外一个主流的应用程序开发平台Android,包括Android体系结构和原理,Android应用程序开发工具的使用,在成功移植Android的平台上开发和部署应用程序,进而验证嵌入式Linux系统移植后的稳定性等。以帮助学员进一步拓展和补充嵌入式应用开发的相关内容。

16、嵌入式Linux项目实践——要求掌握 本课程将通过一个真实完整的项目案例,让学员了解真实项目的开发流程,让学员知道如何将所学知识应用到项目开发中。本课程将模拟真实项目的管理过程,培养学员项目团队协同开发能力,项目文档编写能力和新知识的学习能力,为下一步就业做好知识上和心理上的充分准备。目前学员在嵌入式学院可完成的真实项目包括:远程视频监控系统、商用POS机、汽车导航GPS、个人娱乐系统PMP、3G智能机器人,学员可在嵌入式学院学习期间独立完成其中一个项目。

推荐第10篇:嵌入式工程师step by step

嵌入式工程师step by step[转]

推荐近来嵌入式挺火,于是大家都往这里挤。我想提醒大家的是,嵌入式马上也会成为如今的软件业。在

你进来之前请先考虑清楚。但只要我们真的学精了一样东西,不管它将来变成什么样,哪怕最后只剩下一

个人,那个人也一定就是你自己。很多人以为搞嵌入式就是随便找本书看看,在电脑上编几个程序就完事。

非也,其实嵌入式的门槛是比较高的。具体如下:

1、您得有一定数量的Money。

(1)、开发板贵(2)、培训费更贵 (3)、开发平台是贵得不能再贵。(除非您只是想玩玩而已)

2、需要学习的东西多。(1)、window环境编程;(2)、Linux环境编程;(3)、单片机

3、最后也是最重要的一点,你得有坚韧不拔之志和一颗平常之心。

(1)、自信 坚强 积极 勤快 (注:好的自信是自觉的!)(2)、成功其实就是成为最好的您自己嵌入式门槛虽然较高,但也跟其他事物一样,并不是牢不可破。只要我们用心去对待,东雪终将化去,

春风定会吹来。具体步骤如下:

1、《C语言》第二版 谭浩强 ; 《C程序设计语言》第二版 徐宝文译机

戒工业出版社

你能区分开指针数组和数组指针吗?你知道函数指针吗?你能区分开定义一个变量时系统给它分配的

空间与用malloc()函数给一个变量分配的空间有什么不一样吗?

2、《数据结构》C语言版黄国愉、叶乃青编 清华大学出版社

你能合上书本,用C语言实现书中的单链表、双链表数据结构吗?

3、《实用C++程序设计》第二板 中国电力出版社 Steve_Oualline著

此阶段主要是学习其面向对象的编程思想,加深对C语言和数据结构的理解。

4、学习单片机,最好能找个前辈带一带。

你能用51单片机做出一样实际的东西吗?即使它再简单!要注意加深对中断的理解。

5、学习ARM单片机。

(1)、细读《ARM微控制器基础与实战》周立工编写 (注:即使你不用书中的开发板)

(2)、细读相关芯片的原版英文文档。如:arm920TE.pdfS3C2410_1.2.pdf

6、学习uCOS!!操作系统。

(1)、细读《嵌入式实时操作系统uC/OS-!!》第二版 召贝贝译

你能把uCOS!!移植到自己的平台上吗?

(2)、能编写在uCOS!!操作系统环境下运行的针对具体硬件的驱动程序

7、熟悉Linux环境,学习Linux环境编程,学习交叉编程

(1)、细读《linux命令大全.pdf》(2)、细读《GNU Make 使用手册(中译版).pdf》

(3)、学习创建交叉编程环境.

8、学习Linux操作系统。

(1)、《UNIX环境高级编程》(2)、细读“joyfire 笔记”,可在“”网站的好书下载

栏目获取(3)、细读《linux内核完全注释》(4)、细读《understanding the linux kernel 2》

(5)、利用源代码阅读利器工具"Source Insight"进行真正的linux内核原码刨析

(6)、最后进行内核移植,并能编写在linux操作系统环境下运行的针对具体硬件的驱动程序

9、学习Linux设备驱动编写。可参考《Linux设备驱动程序》

10、复习C++,学习用QT进行图形界面编程

(1)、细读《QT编程宝典》

(2)、学会通过查看QT电子文档进行QT GUI实地编程

(3)、学习交叉编程.(其实就是把命令qmake变为tmake)

11、当然,你也可学习一下PCB的制作和设计一个自己的CPU(即软壳)

至此,你已学完嵌入式的整流程!但谨记:一个有思想的人才真是一个力量无边的人;有容乃大,能

予方强

第11篇:嵌入式工程师简历

电话:

QQ:

Email:

地址:

基本信息

姓名:出生日期:

性别:毕业院校:

专业:

求职意向

目标职位:嵌入式工程师

期望薪资:3500

期望地区:广州

到岗时间:2012年6月

实践经历:

2011年5月至8月,参加广州**电子科技有限公司ARM+Linux课程培训。

职业技能:

1 精通Linux基本命令,VIM,Linux各种服务配置,Shell编程。

2 精通Linux C编程,如字符串,指针,结构体,位运算,链表,文件,静态库,动态库等。 3 精通Linux高级编程,如文件IO,多进程,多线程,信号,进程间通信,网络编程等。

4 精通Linux C++编程,如类与对象,构造函数与析构函数,继承与派生类,运算符重载,输入/输入类库等。

第12篇:嵌入式工程师要求

岗位职责:

1.负责公司新产品相关的嵌入式软件开发和公司既有产品的设计改进;

2.负责提交开发过程的技术文件,包括研发计划、软件流程图、软件协议、源代码等;

3.负责解决产品生产和工程应用的技术问题。

岗位要求:

1.电子、通信或计算机类相关专业,本科及以上学历,两年及以上嵌入式软件开发经验;

2.熟练掌握C/C++语言开发;

3.有linux多线程编程、网络编程、QT编程及驱动程序开发相关经验;

4.熟悉MCS-

51、PIC、AVR、ARM7/M3其中至少一种软件开发

5.有一定的硬件基础,要求至少能看懂原理图,熟悉常用接口,如:I2C、SPI、RS232/RS485;

6.有硬件设计经验者优先

7.有良好的软件编程习惯,能撰写相关的技术文档;

8.能够熟练阅读理解英文技术资料,有较强的学习能力;

9.责任心强,工作细致,有质量意识,良好的沟通能

第13篇:嵌入式开发工程师

任职要求:

1、大学本科及以上学历,2年以上工作经验,计算机电子通讯类专业毕业;

2、能够熟练使用POWER PCB或PROTEL或ORCAD等电路设计软件进行PCB设计;

3、熟悉电子元器件,能独立设计数字及模拟电路,拥有单片机开发工作经验,懂得RF433\\无线及红外遥控等相关知识;

4、熟练使用C语言,有嵌入式开发工作开发及智能家居防盗报警产品经验者优先。

岗位职责:

1、新产品项目设计开发工作;

2、为相关部门及项目提供技术支持;

3、产品售后返修分析,品质不断提升性能改进;

4、组织对新研发产品的制样、验证、试产、量产等工作的确认与审核。

第14篇:嵌入式Linux底层驱动软件工程师岗位职责

1.负责按照总体设计完成模块详细设计说明书。2.完成模块代码编写、内部测试工作。3.协助硬件设计人员及应用软件设计人员进行系统开发与调试。4.根据技术支持需求进行软件代码维护。5.编写相关技术文档,并对有关人员进行培训。

第15篇:嵌入式工程师必读的书

估计阁下是家长吧,,我就推荐几本好的数学书。

[通俗数学].(日)远山启.扫描版 当当上叫 数学与生活

[简单的逻辑学].(美)麦克伦尼.扫描版

[给讨厌数学的人:数学的奥妙和生活].小室直树.扫描版

[数学着作][数学概观].(瑞典)Lars.Garding.扫描版 程度稍高

加德纳趣味数学系列-引人入胜的数学 科学美国人出的加德纳的书 都很不错

生活中的魔法数学:世界上最简单的心算法.Secrets.of.Mental.Math.(美)亚瑟·本杰明,迈克尔·谢尔默.李旭大.扫描版

数学游戏-《科学美国人》

通俗数学名著译丛25-游戏-自然规律支配偶然性

通俗数学名著译丛 这套书 值得收藏,,

编码的奥秘 经典的数学计算机书,,适合入门的看

+++++++++++++++++

以上书网上都可以下载,免费的。爱问,,电驴,,百度文库等等都有的下载的。

个人意见:小孩学数学 ,,应该多关注数学游戏,,可以使用scratch编程 解决数学问题。打牌,,设计,数学制作等等都可以锻炼数学思维的。。千万不能死做题,,对 头脑,心理伤害很大。精心研究基本大师的好书即可,,,精心做做好题,,如果被无休止的 低层次习题绑架,,不是面临高考,,尽量开拓思路,,打好基础,,不能搞题海。

包括Windows和Linux环境下的C/C++编程知识。有些可能不是讲编程的,但是讲系统的好书,C/C++是比较贴近操作系统的语言,所以学习操作系统也可以认为是在学习这门语言,毕竟越了解系统的知识就越容易做出好程序来。

推荐

全部图书(22) 2011-06-01 12:43:53添加1.编码的奥秘 作者 : Charles Petzold 出版社 : 机械工业出版社

评语 : 学习计算机之前,先要知道它是怎么来地。让Charles Petzold告诉你。机械工业出版社2000年(第一)版翻译还是不错的,第二版换了译者,内容没什么变化,字数倒增加了,最重要的是,贵了。 加入购书单

2011-06-01 12:40:30添加2.穿越计算机的迷雾 作者 : 李忠

出版社 : 电子工业出版社

评语 : 一步步细说计算机是怎么“搭”起来的,前面逻辑电路的部分很精彩。 中国作者写的计算机架构入门书籍,类似《编码的奥秘》。 如果你觉得逻辑电路及CPU架构方面

的知识已经足够,那么这本书和《编码的奥秘》任选其一即可。 加入购书单

2012-02-04 11:14:27添加3.C Primer Plus 作者 : Stephen Prata/云巅工作室 出版社 : 人民邮电出版社 评语 : 在初步了解了计算机的工作原理之后,就要开始语言的学习了。正像书名所说《C Primer Plus》是为C语言的入门者准备的。 加入购书单

2010-06-12 01:56:28添加4.汇编语言 作者 : 王爽

出版社 : 清华大学出版社 评语 : 如果你以前用过其它汇编教材,觉得书上说的统统不知所云,积极性被打击殆尽的话,请来读这本书。 这本不厚的书并不单单讲汇编,它实际上教授了计算机系统的一些知识,如CPU的动作原理(软件方面)。 即使你想学其它方面的编程,用它来打基础也是很好的。 加入购书单

2011-06-13 08:46:21添加5.C程序设计语言 作者 : 克尼汉

出版社 : 机械工业出版社 评语 : C语言之父讲述自己“儿子”那些“事儿”。对C语言有了基本了解后再读此书,你会体会到什么是简洁之美。 加入购书单

2010-06-12 02:08:07添加6.鸟哥的Linux私房菜 基础学习篇(第二版) 作者 : 鸟哥

出版社 : 人民邮电出版社 评语 : 很入门,很细致的一本书。Linux入门选这本就可以了。 加入购书单

2010-11-21 11:02:30添加7.C++Primer

作者 : Stanley B.Lippman/Josée LaJoie/Barbara E.Moo 出版社 : 人民邮电出版社

评语 : C++入门到中级的内容比较全面的书。在有了基本编程概念后可以读此书。 加入购书单

2011-02-17 09:01:27添加8.C++编程思想 作者 : 埃克尔(美) 出版社 : 机械工业出版社 加入购书单

2011-01-22 09:41:16添加9.你必须知道的495个C语言问题 作者 : Steve Summit 出版社 : 人民邮电出版社 加入购书单

2011-01-22 09:45:34添加10.Effective C++中文版 作者 : [美] Scott Meyers 出版社 : 华中科技大学出版社 加入购书单

2011-01-22 09:47:39添加11.More Effective C++ 作者 : Scott Meyers 出版社 : Addison-Wesley Profeional 加入购书单

2011-01-26 13:30:17添加12.C++沉思录 作者 : Andrew Koenig/Barbara Moo 出版社 : 人民邮电 加入购书单

2011-01-26 13:34:05添加13.C和指针 作者 : Kenneth A.Reek 出版社 : 人民邮电出版社 加入购书单

2011-01-26 17:17:48添加14.C陷阱与缺陷 作者 : Andrew Koenig 出版社 : 人民邮电 加入购书单

2012-02-01 10:26:06添加15.C++编程剖析 作者 : 萨特 加入购书单

2012-02-01 12:26:53添加16.C++语言的设计和演化(英文版) 作者 : Bjarne Stroustrup 出版社 : 机械工业出版社 加入购书单

2012-02-01 12:40:52添加17.C++语言的设计和演化 作者 : [美] Bjarne Stroustrup 出版社 : 机械工业出版社 加入购书单

2012-02-01 12:57:23添加18.C++标准程序库 作者 : [德] Nicolai M.Josuttis 出版社 : 华中科技大学出版社 加入购书单

2012-02-01 12:59:40添加19.程序设计实践 作者 : Brian W.Kernighan;Rob Pike 出版社 : 机械工业出版社 加入购书单

2010-12-08 10:48:31添加20.Exceptional C++中文版 作者 : 萨特 (Sutter Herb) 出版社 : 第1版 (2003年1月1日) 评语 : 本书详细地讨论了如何编写健壮高效的代码以及模块设计技术。加入购书单

2012-02-01 13:21:03添加21.C++编程规范 作者 : Herb Sutter/Andrei Alexandrescu 出版社 : 人民邮电出版社 加入购书单

2011-01-22 09:46:56添加22.More Exceptional C++中文版 作者 : [美] Herb Sutter 出版社 : 华中科技大学出版社

加入购书单

第16篇:嵌入式工程师面试宝典

初入职场嵌入式工程师面试宝典

随着物联网发展的推进,嵌入式技术越来越成为一名高新技术行业,目前市场对此方面的人才需求也相对较大,各大高校也先后开设了此类课程。但是此专业的学生如何找到一份嵌入式工作?

第一:技术为王,作为技术类工作,技术肯定是至关重要的。如何在短暂的时间向面试官展示你的技术能力?

实物展示项目开发经验是最具说服力的,嵌入式技术作为软硬件相结合的技术,简历上写的天花乱坠也比不上一个实物的展示,通过自己制作一个实物,实现一定的智能控制功能,能够清晰的阐述出你设计的原理以及思路,能够分析自己的代码。不管你展示的项目难易程度高低,至少通过此方法可以让面试官明白第一你是做了精心准备的,是一个负责的人,为了自己的这份工作是用心去准备了的。态度上能给面试官一个好感。第二面试官通过你的讲解也能了解到你的大概水平,就算现在技术不到位,至少也知道你是个可造之材,或者知道如何培养你。

所以技术类工作首先得保证手头有货,而刚好相反目前大多数同学都是表现在口头有货。说到什么技术都知道,ARM11都过时了、A8才是主流,元计算、内核裁剪、系统架构等等。说起来天花乱坠,但是实际落实到真正动手能力上…

东方智达科技致力于单片机、嵌入式培训。培养模式也是项目实战为主,所以想提高项目实战的同学欢迎来东方智达学习。

第二:态度诚恳,不卑不亢。

面对面试官不需要表现的过分的谦虚谨慎,个人感觉这种人没活力,没底气,就像一个永远不会犯错的小羔羊。当然本着天下老子第一的态度更不用谈了,毕竟人家现在可以应聘你肯定比你牛X。话说回来“不气盛,那叫年轻人。”我就看好有个性的年轻人,充满着自信,这事我能搞定,这种人也许是企业更希望得到的。

第三:面试服饰礼仪。

本文主要针对嵌入式工程师面试,作为技术工种所以建议不要西装革履了,刚毕业的同学花大几千买套西装真不划算,花几百买套劣质西装倒不如好好买套休闲装,看着精神干净。服饰方面一直提出休闲简约,不要搞的花里胡哨的。自己穿着舒服,别人看着干净刚好。

第四:回答面试官问题。

有几个问题时面试官经常问到的,你未来几年的职业规划,你的理想薪资,你的自我评价。

针对这个几个问题第一你未来几年的职业规划,这个问题也许答案很范,但是个人建议在同学们踏入职场前最好真心把这个问题思考清楚,自己将何去何从,未来的方向在哪里,未来的目标在哪里,有人云:“没有方向的船、任何风都不是顺风”。如果你自己没有清晰的目标不知道自己将去哪里,在你的职业生涯中基本上就是一个工作机器,为了养家糊口的赚钱机器,因为你没有职业上的规划,你只有为了获取生理上的满足,同时面对面试官的这个问题你也应该谨慎回答,不可信口开河说的牛x哄哄,也不和含糊其辞。总之最好的回答是建立在你应聘公司发展的角度。

理想薪资:叫太高怕丢了这个offer,叫太低怕亏了自己,这个问题还是看自己的手头上的能力吧,自己几斤几两自己清楚,叫个合理的价格,是金子总会发光,进来工资低有能力涨的也快,进来工资高结果做不了事、后果可能更惨烈。

自我评价:这个建议实事求是,人无完人,优缺点说清楚,必将将来都是一起工作的人,心照不宣还是要好很多。啥优缺点也是包不住的。,

综上所述,面试就要是做到技术牛逼、态度诚恳、天高地阔任我闯的坦荡。

第17篇:嵌入式软件工程师简历

程轩

性别:男年龄:24岁

籍贯:江西上饶市政治面貌:团员

联系电话:18676974##QQ :2823640#8 电子邮箱:chengxuan10# @163.com

地址:江西省上饶市

求职意向

 职位:嵌入式工程师

 工作地点:深圳

教育经历2010/09 至今: 江西财经大学软件工程本 科

综合技能

 英语读写能力不错,获得cet-4英语四级证书。

 熟悉c/c++编程语言,以及常用的数据结构和基本算法。

 熟悉gcc编译、gdb调试工具、ads、keil、tftp、stc-isp、dnw。

 熟悉单片机原理,熟悉单片机接口编程。 熟悉ARM体系结构,掌握外围接口编程。 掌握linux下应用程序开发过程,具有良好的编程风格。 熟悉基于linux的网络编程、多线程编程,熟悉tcp/ip协议。 了解uboot、kernel以及文件系统的移植,能够自主搭建嵌入式开发平台。 了解字符设备等框架,有一定设备驱动的编程的基础。 了解QT图形开发技术。 掌握office、Photoshop等软件的使用

项目经验

 项目一

项目名称:智能温控风扇

项目描述:基于单片机的智能温控风扇,当人接近的时候,风扇自动开,当人离开

的时候自动关,当温度低于设定的温度时,那么风扇自动关掉,当温度

高于设定的温度时自动开。

项目二

项目名称:多功能播放器

项目描述: 基于arm的多功能播放器可以播放电子音乐、歌曲以及弹钢琴、切换背

景、画图、还能设置闹钟、和幻灯片。

关键技术:iis、iic、lcd显示屏的处理、触摸屏、gpio口的控制

项目三

项目名称:linux即时通讯系统

项目描述:基于linux的网络编程,主要实现多个客户端于服务端、多个客户端与客

户端之间的信息传递。功能有:

1、注册登录系统

2、公聊

3、私聊

关键技术:tcp/ip协议及网络编程、多线程、多进程、文件操作、链表

项目四

项目名称:报警器系统

项目描述:通过arm板上的按键可以实现按键报警,adc报警,也可以通过rtc时钟

报警,时钟一到就自动报警。

关键技术:linux开发环境的搭建,uboot、kernel以及文件系统的移植、linux字符

设备框架

项目五   

项目名称:远程监控系统

项目描述:两个arm开发板,通过有线连接到局域网,可以实现图像传输并显示到

相对应的lcd上。

关键技术:linux开发环境的搭建,uboot、kernel、以及文件系统的移植、linux视频

设备驱动、qt/e移植、udp协议

获得荣誉

 三等奖学金(连须两年)

 单项奖学金(全班只有一个)

 参加团体121绑腿大赛获得二等奖

个人评价

 乐观自信、愿意把快乐带给他人

 具有较强的沟通能力和组织、协调能力

 适应力和团队合作意识强。对工作认真负责,能承受工作压力 热爱挑战,不畏困难,曾组团骑单车从南昌到九江。单人骑车从厦门到深圳。

第18篇:嵌入式软件工程师个人简历

嵌入式软件工程师

个人信息:

姓名:董国杰

学历:本科性别:男 专业:电子信息工程现居住地:上海市浦东新区出生日期:1991.1.1

手机:电子邮件:

自我评价:

性格乐观严谨,行为处事态度认真,力求完美,喜欢钻研,尤爱软件开发等科研性知识学习。喜欢团队合作,善于观察身边人事,发现各人特点,利于团队交流。不喜欢个性张扬,追求更多不断提升自己,锻炼自己的机会。 求职意向:

Linux系统开发、C语言、C++、数据结构、驱动、ARM、Linux系统移植 技术方面:

 熟练使用C、C++语言编程及程序调试工具,充分理解面对过程与面对对象

的编程思想。

 熟悉TCP/IP、UDP网络协议等Linux操作系统知识,有Linux下OICQ局域

网聊天项目编程经验。

 掌握使用QT进行界面化编程的基本方法。

 了解Linux内核裁减和移植的基本知识。

 基本了解驱动程序基础知识,能够编写基础的驱动程序。

 了解基本硬件知识。

学习经验:

熟练掌握C语言、C++语言编程,对Linux操作系统下的程序编写基本熟练,能够使用gdb、gcc进行程序调试,了解arm等底层以及硬件相关的基础知识,能够完成基本的驱动程序编写以及掌握基本的内核裁剪、移植等相关知识。 运用所学知识独立完成相关项目如下:

1.火车订票系统

平台和开发环境:

linux系统+Gcc+Gdb

项目功能:

使用终端命令界面,作为系统的输入输出界面。系统运行时把信息保存在内存中,系统退出后保存至文件。实现对列车车次、车站以及用户信息、和订票、预订票信息增加、删除、修改、查看等功能。设计管理员权限以实现对车次、车站的增删修改和对用户信息的管理。

模块化设计:

分为车站、车次、乘客、管理员等模块实现各自功能,使程序清晰易读。

2.基于linux的局域网OICQ聊天系统

平台和开发环境:

Linux系统+Gcc+Gdb

功能描述:

基于linux系统实现多客户端局域网的通讯功能。系统包含客户端和服务端。

服务端功能:

1、接受用户注册、并实时保存信息至数据库中。

2、对登录用户进行认证。

3、动态维护在线用户列表。

4、及时为每个在线客户端更新在在线好友列表。

5、非在线用户的消息数据缓冲。

客户端功能:

1、客户端注册登录功能

2、客户端使用心跳机制维持与服务端的连接,并随时更新客户端基本信息。

3、客户端与其他的客户端之间的消息数据的封包和收发。

4、保存聊天信息及通信时间。

使用技术:

完成配置文件读写规则,服务端和客户端日志记录,使用TCP协议完成客户端与服务端的通讯,使用I/O复用机制完成服务端一对多链接,完成应用数据协议的封包解包、使用心跳机制维护客户端与服务端得链接,使用TCP协议实现客户端的通信。

3.英汉词典(c++项目,QT界面)

平台和开发环境:

windows系统,QT

项目描述:

在QT界面下,基于C++面对对象的封装、继承、多态特性实现英语单词查询,添加生词本,增加、删除、修改生词功能。

功能实现:

1、根据单词查询输入框中用户用户输入的单词的变化动态的从单词库中

读取相关内容动态显示在输出文本框内。

2、将要查询的单词加入生词本并弹出相关提示信息。

3、查看生词本显示所有已经添加到生词本的生词。

4、实现生词本的增、删、改、查功能。

5、实时更新保存生词本。

4.linux系统移植

平台和开发环境:

Linux系统、arm9三星mini2440、arm+linux+gcc交叉编译环境

项目描述:

完成基础的Linux内核的裁剪,环境配置,编辑,和烧写。

教育背景:

2009年9月—2013年7月郑州航空工业管理学院电子信息工程专业

所学专业课程:

C语言,通信原理,Matlab,电路基础,模拟电路,数字电路,单片机原理及应用,EDA,信号与系统,数字信号处理,微机原理及接口技术等课程,基本掌握软硬件基础知识

证书及技能:

 大学英语四级证书

 电子线路CAD高级工程师证书

 嵌入式工程师证书

第19篇:嵌入式开发工程师简历

【个人信息】姓名:

身高:

性别:

学历:

籍贯:

专业:电子信息工程

联系电话:

E-mail:

【求职意向】 嵌入式开发工程师或相关工作,对LINUX驱动开发极感兴趣

【工作经验】 2009.3----2010.3中山长宝GPS卫星导航有限公司

 2009.1----2009.3中山世博游艺有限公司

【教育背景】 2010.3——2010.7广州粤嵌通信科技股份有限公司(简称粤嵌教育)ARM+Linux培训

 2005.9——2009.6广州大学松田学院电子信息工程工学学士

【项目经验】

 GPS车载终端,GPS个人定位器(从事一年相关工作) 基于ARM9的嵌入式智能家居系统(QT图像界面,应用程序,驱动等) 基于ARM9的嵌入式视频点播系统(包括本地播放,网络播放) ARM9(S3C2440)的嵌入式系统移植(Uboot,Kernel,Rootfs,Driver) LINUX简单聊天工具

【相关技能】

 英语水平: 四 级 掌握C、C++编程,有良好的编程风格 了解Linux内核机制,熟悉Linux驱动开发 熟练使用单片机(如STC系列,SST系列,INTEL系列) 熟悉ARM9的硬件结构 熟悉Linux操作系统、交叉编译环境,掌握常用脚本编写 熟悉BootLoader制作,内核的剪裁,驱动及根文件系统的移植 熟悉QT编程 , TCP/IP协议,掌握Linux应用编程 了解SQL基础知识 熟悉GSM.GPS的使用

【语言水平】 粤语/国语流利;英语已通过CET-4,可阅读专业相关资料

项目简介

 GPS车载终端,GPS个人定位器

软件环境: KEIL 51

硬件环境: BENQ M23,M33 通信模块,51单片机,和GPS模块

项目描述: 通过MCU把GPS采集的数据处理后,通过串过发送AT指令使GSM

拨通GPRS网络,再把采集的GPS数据,按照定义好的协议上存到监

控平台

 ARM9 (S3C2440) LED流水灯、LCD文字及图片显示设计

软件环境: ADS1.2

硬件环境:ARM9(2440)开发板

项目描述: 将设计的程序移植到ARM9上,并成功驱动LED、LCD,完成LED

流水灯、LCD文字及图片显示项目

 ARM9(S3C2440)嵌入式系统移植

软件环境: Linux2.6.24,U-boot,Qtopia

硬件环境: ARM9(2440)开发板

项目描述: 在2440上成功完成了U-boot移植,Linux内核的剪裁与移植,根文

件系统的制作,并完成了LED、LCD等驱动的移植。

 基于ARM9的VOD点播系统

软件环境: Linux2.6.12,U-boot,Qtopia

硬件环境: GEC2440开发板

项目描述: 培训实战项目,完成了S3C2440嵌入式系统的整体移植,它基于

QT图形界面,移植了MPlayer播放器,实现了VOD(本地和网络)

多媒体点播,

 ARM9(S3C2440)嵌入式智能家居系统

软件环境: Linux2.6.12,U-boot,Qtopia

硬件环境: ARM9(2440)开发板

项目描述: 本系统主要实现温度检测,红外检测,蜂鸣器报警,步进机转动(模拟控

制家电),GSM短信通知等驱动,QT图形界面显示和应用编程.把温

度传感器和红外线采集的数据,传给应用程序,应用程序把数据显示

在QT界面,当应用程序检测到温度过高或有人闯进时,应用程序就调

用蜂鸣器报警驱动,并发短信通知主人,主人也可以下发短信控制步

进机转动

本人做的LINUX驱动简介

 ds18b20温度传感器Linux驱动

该驱动为字符型驱动程序,能从ds18b20芯片读取温度信息.ds18b20芯片采用了独特的1-wire bus技术,只用一根数据线即可实现与cpu芯片的连接(利用了cpu gpio本身的弱上拉电阻)。本驱动程序的重点是实现字符驱动的读函数接口。由于硬件连线简单,对ds18b20的软件操作较为繁琐,每一个操作都要要经过以下三个步骤:(1)芯片初始化 (2)芯片选择(因为一线总线上可挂载多个ds18b20, 所以必须通过一定的机制指明操作的对象) (3)发送功能命令(例如,温度查询命令)和读取数据。在初始化的步骤中,cpu拉低数据线,然后释放数

据线,经过一定时间读取数据线上的值,如为低电平,则表明数据上挂载了ds18b20,否则初始化失败。在芯片选择的步骤中,由于只挂载了一片ds18b20, 所以只需发送skip rom命令即可。在发送功能命令的步骤中,首先发送温度查询命令(convert t), 然后在数据线上读取两个字节的温度数据,温度数据按由低位低字节向高位高字节的顺序发送,余下的为温度无关数据,可忽略。温度数据的0-10位为数值位(最小单位为0.0625), 11-15位为扩展符号位。该驱动使用linux的udelay函数来实现时序操作所要求的延时操作。

 使用内存模拟块设备并挂载ext2文件系统(简单块设备驱动)

本驱动程序使用kmalloc分配出一块内存区域来模拟块设备,并在该块设备上挂载ext2文件系统。本驱动程序同时实现了字符设备和块设备驱动接口。块设备的内容通过字符驱动的写函数由用户空间写入。块设备接口实现的重点是其初始化函数和request函数的实现。在初始化函数中完成以下操作:注册块设备主设备号(register_blkdev),注册request函数的实现并获取与之关联的request_queue,设置request_queue的一些参数(例如,blk_queue_hardsect_size和blk_queue_max_sectors),分配(alloc_disk)和设置块设备结构体gendisk,注册gendisk。在request函数的实现中完成以下操作:获取request_queue中的第一个request结构体(elv_next_request), 遍历该request结构体中每一个bio(rq_for_each_bio)中的每一个segment(bio_for_each_segment),在循环体中将每个segment的数据发送到块设备控制器(或从块设备控制器中读入segment中)。遍历完成后,从request_queue中移除该request结构体(end_that_request_first),重复以上操作,直到request_queue为空,最后调用end_that_request_last做一些收尾工作。可以看到,块设备的驱动格式较为固定,不像字符驱动那样灵活。文件系统通过以下方法制作:首先建立一个2M大小的“空白”文件(dd),然后格式化该文件(mkfs.ext2),最后通过mount命令进行挂载,并创建文件系统内容。制作好的文件系统通过字符驱动的写接口写入驱动内存(cat), 最后挂载块设备。

 蜂鸣器驱动

本驱动程序属于字符型驱动,由于该蜂鸣器物理硬件连接的是定时器的TOUT1管脚,只要实现定时器1的PWM功能即可,实现PWM功能,我们需要设置定时器的频率,也就是蜂鸣器的频率,并设置占空比.蜂鸣器启动的代码在IOCTL系统调用里实现,并把蜂鸣器的响应时间,以参数形式传给IOCTL这自己定义的函数.驱动蜂鸣器。

 红外感应驱动

本驱动程序属于字符型驱动,红外感应的原理,简单的描述就是当有人靠近时,该模块相应的管脚会产生高电平,没人靠近时,该管脚为低电平.此工作原理,相当于一个外部中断,所以只要住一个带有外部中断的字符驱动即可

 GSM驱动(即串口驱动)

本驱动程序属于字符型驱动,首先用ioremap申请串口相关控制寄存器,再编写串口接受和发送的中断程序,当寄存器UTRSTAT的第0位为真,表示接受到收据,当寄存器UTRSTART第2位为1时,表示可以发送寄存器为空,可以发送数据

【求职感言】 我对嵌入式计算机行业抱有热情,有强烈的求知欲和对新技术和新方法的热

忱,希望能得到一个良好的平台和起点,得到锻炼和提升的机会

【业余爱好】

● 看书,篮球,足球,魔兽争霸

【自我评价】●具备吃苦、耐劳的能力,敢于面对错误和承担责任。

第20篇:嵌入式工程师考试题目

笔试题(60分钟)

姓名:

成绩:

嵌入式系统

1.

2.

3.

4.

5.

简述什么是嵌入式系统。 简述ARM的版本及特点。 简述INTEL XSCALE架构的主要组成。 简述INTEL PXA255的逻辑结构。 简述你了解的嵌入式操作系统有哪些,各有何特点。

WinCE

1. 简述WinCE系统的完整开发流程。

2. 简述Platform Builder的功能。

3. 简述WinCE内核的构成及各模块的主要功能。

4. 简述Eboot和NK下载到目标板的基本流程及工具。

5. 简述你在WinCE平台上所开发的一个软件项目的(a)功能,(b)软件逻辑结构,(c)所使用的开发工具的情况。

Symbian

1. 简述在进行Symbian OS C++应用开发过程中,你使用哪些技巧以提高你的代码质量。

2. 解释Symbian操作系统手机上构成Java平台的MIDP和CLDC特性。 3. 简述Symbian OS上对象如何创建和销毁。

4. 解释Symbian OS上活动对象的概念。

5. 简述你在Symbian OS上所开发的一个软件项目的(a)功能,(b)软件逻辑结构,(c)所使用的开发工具的情况。

Linux

1. 简述BOOTP协议的功能及工作流程。

2. 简述Linux Bootloader的功能及工作流程。

3. 简述Linux的完整启动流程及所需的软件模块。

4. 简述嵌入式Linux上经常使用的文件系统类型及各自的特点。

5. 简述你在嵌入式Linux平台上所开发的一个软件项目的(a)功能,(b)软件逻辑结构,(c)所使用的开发工具的情况。

嵌入式工程师岗位职责
《嵌入式工程师岗位职责.doc》
将本文的Word文档下载到电脑,方便编辑。
推荐度:
点击下载文档
相关专题
点击下载本文文档