嵌入式软件工程师必备技能有哪些?
2个回答
2017-12-06
展开全部
想从事嵌入式开发这个高大上的IT金领岗位,你如果还不知道嵌入式招聘要求,那我可能会说:“老兄你想啥呢!”不过说实在话,想从事一个行业或者说一个职业,你必须对其有所了解,然后吵着目标去努力、学习。这才常规的做法。言归正卷,那么嵌入式招聘要求有哪些呢?首先我说说嵌入式主要的2个岗位,大部分企业所要求的技能。
一、嵌入式软件工程师
1.必须精通C语言,这个精通跟你上学上课学到的那是天壤之别。
2.熟悉Linux,Debian,Android,Window平台开发环境的其中一种。(当前主流是Linux、Android)。
3.熟练嵌入式应用软件开发,一般来讲需要根据需求来写程序。
4. 熟练ARM处理器平台及其接口硬件开发
5. 精通嵌入式Linux内核裁减移植及内核调试
6. 精通嵌入式Linux下常用接口的驱动开发
7.掌握基于Linux内核的Android底层系统开发(这是根据不同公司项目在哪个平台下开发决定的)
以上嵌入式招聘要求是来自国内15家大型嵌入式企业的总结。其实他们做的产品基本涵盖了各个领域的嵌入式产品。相对全面。
二、嵌入式硬件工程师
正常都需要您了解嵌入式系统硬件架构,熟悉ARM等嵌入式处理器,熟悉常用的外围器件,能够独立进行嵌入式平台的硬件设计及调试。具体请见某知名企业要求:
1、本科以上学历,电子、机械、自动化等相关专业,有电子竞赛获奖经历者优先考虑;
2、两年以上嵌入式ARM平台(ARM9、Cortex-A8/A9)硬件实际开发经验,了解嵌入式系统硬件架构,熟悉常用的外围器件,能够独立进行嵌入式平台的硬件设计及调试;
3、具备设计、开发测试传感器应用电路及功能产品,以及处理相关问题的能力;
4、具备加速度计、陀螺仪及气压计传感器的应用设计及生产支持经验最优;
5、优秀的应届生也可考虑。
其实嵌入式岗位主要就是软件跟硬件,关于更具体的底层、驱动、移植神马的工程师其实跟软件工程师中的某些部分是一样的。只是更具体就得更专。嵌入式系统涉及的技术本来就很复杂,所以他们这么要求是有他们的道理的。华清远见嵌入式学院的应届毕业生月薪有很多都上万的。
更多嵌入式招聘要求可见华清远见嵌入式学院发布的嵌入式招聘最新信息,来自不同企业针对产品不同有更多细节的要求。但整体不会偏离以上所述。
一、嵌入式软件工程师
1.必须精通C语言,这个精通跟你上学上课学到的那是天壤之别。
2.熟悉Linux,Debian,Android,Window平台开发环境的其中一种。(当前主流是Linux、Android)。
3.熟练嵌入式应用软件开发,一般来讲需要根据需求来写程序。
4. 熟练ARM处理器平台及其接口硬件开发
5. 精通嵌入式Linux内核裁减移植及内核调试
6. 精通嵌入式Linux下常用接口的驱动开发
7.掌握基于Linux内核的Android底层系统开发(这是根据不同公司项目在哪个平台下开发决定的)
以上嵌入式招聘要求是来自国内15家大型嵌入式企业的总结。其实他们做的产品基本涵盖了各个领域的嵌入式产品。相对全面。
二、嵌入式硬件工程师
正常都需要您了解嵌入式系统硬件架构,熟悉ARM等嵌入式处理器,熟悉常用的外围器件,能够独立进行嵌入式平台的硬件设计及调试。具体请见某知名企业要求:
1、本科以上学历,电子、机械、自动化等相关专业,有电子竞赛获奖经历者优先考虑;
2、两年以上嵌入式ARM平台(ARM9、Cortex-A8/A9)硬件实际开发经验,了解嵌入式系统硬件架构,熟悉常用的外围器件,能够独立进行嵌入式平台的硬件设计及调试;
3、具备设计、开发测试传感器应用电路及功能产品,以及处理相关问题的能力;
4、具备加速度计、陀螺仪及气压计传感器的应用设计及生产支持经验最优;
5、优秀的应届生也可考虑。
其实嵌入式岗位主要就是软件跟硬件,关于更具体的底层、驱动、移植神马的工程师其实跟软件工程师中的某些部分是一样的。只是更具体就得更专。嵌入式系统涉及的技术本来就很复杂,所以他们这么要求是有他们的道理的。华清远见嵌入式学院的应届毕业生月薪有很多都上万的。
更多嵌入式招聘要求可见华清远见嵌入式学院发布的嵌入式招聘最新信息,来自不同企业针对产品不同有更多细节的要求。但整体不会偏离以上所述。
2018-06-28 · 诚信经营,以人为本,客户致上!
广州速推信息科技有限公司
文芳阁传媒是一个专业在网络上承接企业,个人软文代写以及软文推广的平台。以低价格把新闻发布在新浪、网易、新华、凤凰、腾讯、央视等3000家门户及地方网站媒体,以塑造公司品牌的知名度和公信力.
向TA提问
关注
展开全部
1.编程语言能力
作为一名专业的软件工程师,应该能够熟练掌握JAVA语言,并且能够深入理解OOP、OOA、OOD等编程思想。精通一门编程语言能为以后的软件开发打下坚实的基础。
2.编码能力
这里说的编码可不是照着书本敲代码,而是能够独立的运用代码,编写一个程序出来。有很多软件工程师,他们都是随意堆砌网上搜来的代码,根本不管可读性和可维护性,只要能实现功能就行了,缺乏最基本的职责素养。
小编认为,对于软件工程师或程序员来说,代码就像自己的孩子一样,一定要付出感情,这样才能编写出好的程序。
3.学习能力
IT技术可谓是更新换代最快的了,从市面上的电脑和手机就可以看出来。所以,只依靠自己之前学到的知识,很快就会被这个时代所淘汰,软件工程师应具备的技能里很重要的一点就是学习能力。因为只有具备了学习能力,才能在离开学校之后仍然能够独立地学习最新的技术,同时能够自主的发现现在有什么新技术,市场上流行的技术元素与市场需求的变化。
4.设计能力
一个优秀的软件工程师不仅仅具备扎实的专业知识与技能,而且还要具备一定的设计能力。因为只有这样,才能使一个软件或者应用更加完美,更加容易受到人们的欢迎,从而获得更广阔的市场。
5.团队协作能力
软件开发并不是孤军奋战,很多时候一个软件需要几个人一起开发,这个时候就需要大家齐心协力,共同努力了。这时候,作为软件工程师就需要具备一定的团队协作能力了,来保证每个人都负责相应的方向,不能只为了突出自己而不顾整个团队。
作为一名专业的软件工程师,应该能够熟练掌握JAVA语言,并且能够深入理解OOP、OOA、OOD等编程思想。精通一门编程语言能为以后的软件开发打下坚实的基础。
2.编码能力
这里说的编码可不是照着书本敲代码,而是能够独立的运用代码,编写一个程序出来。有很多软件工程师,他们都是随意堆砌网上搜来的代码,根本不管可读性和可维护性,只要能实现功能就行了,缺乏最基本的职责素养。
小编认为,对于软件工程师或程序员来说,代码就像自己的孩子一样,一定要付出感情,这样才能编写出好的程序。
3.学习能力
IT技术可谓是更新换代最快的了,从市面上的电脑和手机就可以看出来。所以,只依靠自己之前学到的知识,很快就会被这个时代所淘汰,软件工程师应具备的技能里很重要的一点就是学习能力。因为只有具备了学习能力,才能在离开学校之后仍然能够独立地学习最新的技术,同时能够自主的发现现在有什么新技术,市场上流行的技术元素与市场需求的变化。
4.设计能力
一个优秀的软件工程师不仅仅具备扎实的专业知识与技能,而且还要具备一定的设计能力。因为只有这样,才能使一个软件或者应用更加完美,更加容易受到人们的欢迎,从而获得更广阔的市场。
5.团队协作能力
软件开发并不是孤军奋战,很多时候一个软件需要几个人一起开发,这个时候就需要大家齐心协力,共同努力了。这时候,作为软件工程师就需要具备一定的团队协作能力了,来保证每个人都负责相应的方向,不能只为了突出自己而不顾整个团队。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询