嵌入式软件工程师
⑴ 嵌入式软件工程师工资待遇怎么样一般是多少
工作经验在1-2年的嵌入式驱动工程师薪水,基本会在6000-9000元的范围,而随着工作年限的增加,回薪资水平也会答有较明显的提高。3年工作经验的1-2万,基本不成问题。附件的图,你可以做一下参考。这个行业其实也发展了很多年,行业内的牛人,薪资待遇是非常诱人的,我认识一个牛人,在公司属于这个方向的专业,月薪4-5万!
北上广深,嵌入式企业多,岗位需求量也大,工资会比高些,个人建议,如果从事嵌入式,可以选择这些大城市发展。
嵌入式开发工程师,从事领域很宽泛,特别是工业控制、消费电子与通信设备三大领域,因为就业面很大,所以人才需求也大。现在智能硬件也比较火,这方面的发展也会大大拓展嵌入式工程师的就业机会。嵌入式的前景还是非常不错的!
另外,嵌入式硬件工程师,需求没有嵌入式软件工程师大,但因为做硬件门槛会高些,所以这个方向如果做的比较专业,薪资绝对不会低,我有一个同学之前在 北京华清远见 学习的嵌入式硬件开发,现在工资上万了
⑵ 嵌入式软件工程师和软件工程师哪个好
我以前是做嵌入式软件的,整天在代码中遨游。。。头昏。。。
现在做硬件,动动手。。。舒服些。。。
不过软件前途好些(相对一般人而言),因为软件变化很大,硬件变来边去就那几个结构,有很多硬件工程师都转软件了,呵呵~~~
看你的爱好,能不能受得了软件的枯燥...
⑶ 软件开发工程师与嵌入式软件工程师有区别吗
嵌入式研发工程师与软件工程师有一定的区别,软件工程师主要工作是编码,测试等,嵌入式研发工程师(指软件岗位)除了编码,测试,还有可能研究系统,底层,硬件等,比软件工程师工作多些。
⑷ 嵌入式软件工程师的典型一天是怎么样的
主要是写嵌入式软件程序,然后再到嵌入式设备上进行调试。天天如此。
⑸ 嵌入式软件工程师的职业要求
应具备哪些能力最直接的方法,就是去根据各公司,招聘网站的嵌入式软件工程师的应聘要求来分析
我帮你总结下:
1.最重要的是C语言编程,以及C++,这个与你读程,应用,开发项目,做系统移植息息相关;
2.操作系统: LINUX,WINCE等,至少学习过一种,并且还需要对些基础知识有蛮多的了解;
3.对ARM,FPGA,DSP等这些硬件比较了解。
这是最常规的条件
当然,一些基本素质,像英语能力,团队协作能管理,也很重要。
⑹ 嵌入式软件工程师需要学什么
C语言,一部分基础的电子电路要能看原理图吧
然后看你主要在哪一方面了,主流的ST的芯片 STM32F1,F4,F7系列的芯片。
包括usart gpio spi iic dma fsmc 等通讯,
深度一点学习一点操作系统如rt-thread
还可以去学一点linux等。
嵌入式很乱很杂,知识面要很广。最后,不建议自学,真的有点难容易被劝退。
⑺ ARM嵌入式软件工程师是干什么的
如果是 ARM9/11/Cortex-A平台,基本跑linux,工作就是写驱动、写应用。
如果是Cortex-M平台,基本直接跑(无OS)或跑RTOS,工作跟写单片机程序差不太多。
⑻ 嵌入式软件工程师工资如何
这个要看地区,一般一线城市会比其他地方高不少。权威部门统计,我国嵌入式人才缺口每年50万人左右。根据前程无忧网发布的调查报告,嵌入式软件开发是未来几年最热门和最受欢迎的职业之一,具有10年工作经验的高级嵌入式工程师年薪在30万元左右。即使是初级的嵌入式软件开发人员,平均月薪也达到了3000—5000元,中高级的嵌入式工程师月薪平均超过10000元。高级嵌入式工程师待遇在20000元以上。
……………………………………
看你问的问题,应该是对嵌入式很感兴趣,其实你可以自学嵌入式。关于如何学习嵌入式,我刚才看到一篇很不错的文章,是一个专科生介绍自己如何自学嵌入式,并找到嵌入式的工作,里面介绍了他的学习方法和学习过程,希望对你有帮助。
先做个自我介绍,我07年考上一所很烂专科民办的学校,学的是生物专业,具体的学校名称我就不说出来献丑了。09年我就辍学了,我在那样的学校,一年学费要1万多,但是根本没有人学习,我实在看不到希望,我就退学了。
退学后我也迷茫,大专都没有毕业,我真的不知道我能干什么,我在纠结着我能做什么。所以辍学后我一段时间,我想去找工作,因为我比较沉默寡言,不是很会说话,我不适合去应聘做业务。我想应聘做技术的,可是处处碰壁。
一次偶然的机会,我才听到嵌入式这个行业。那天我去新华书店,在计算机分类那边想找本书学习。后来有个女孩子走过来,问我是不是读计算机的,有没有兴趣学习嵌入式,然后给我介绍了一下嵌入式现在的火热情况,告诉我学嵌入式多么的有前景,给我了一份传单,嵌入式培训的广告。听了她的介绍,我心里痒痒的,确实我很想去学会一门自己的技术,靠自己的双手吃饭。
回家后,我就上网查了下嵌入式,确实是当今比较热门的行业,也是比较好找工作的,工资也是相对比较高。我就下决心想学嵌入式了。于是我去找嵌入式培训的相关信息,说真的,我也很迷茫,我不知道培训是否真的能像他们宣传的那样好,所以我就想了解一段时间再做打算。
后来,我在网络知道看到一篇让我很鼓舞的文章,是一个嵌入式高手介绍没有基础的朋友怎么自学入门学嵌入式,文章写的很好,包含了如何学习,该怎么学习。他提到一个方法就是看视频,因为看书实在太枯燥和费解的,很多我们也看不懂。这点我真的很认同,我自己看书往往看不了几页。
我在想,为什么别人都能自学成才,我也可以的!我要相信自己,所以我就想自学,如果实在学不会我再去培训。
主意一定,我就去搜索嵌入式的视频,虽然零星找到一些嵌入式的视频,但是都不系统,我是想找一个能够告诉我该怎么学的视频,一套从入门到精通的视频,一个比较完整的资料,最好能有老师教,不懂可以请教的。
后来我又找到一份很好的视频,是在IT学习联盟网站推出的一份视频《零基础嵌入式就业班》(喜欢《零基础嵌入式就业班》的可以复制 sina.lt/qKh 粘贴浏览器地址栏按回车键即打开)。里面的教程还不错,很完整,可以让我从基础的开始学起。视频比较便宜。
下面介绍下我的学习流程,希望对和我一样完全没有基础的朋友有所帮助。
收到他们寄过来的光盘后,我就开始学习了,由于我没有什么基础,我就从最简单的C语言视频教程学起,话说简单,其实我还是很多不懂的,我只好请教他们,他们还是很热心的,都帮我解决了。C语言我差不多学了一个礼拜,接下来我就学了linux的基本命令,我在他们提供linux虚拟机上都有做练习,敲linux的基本命令,写简单的C语言代码,差不多也就三个礼拜。我每天都在不停的写一些简单的代码,这样一月后我基本掌握了C和linux的基本操作。
接下来我就去学习了人家的视频的培训教程,是整套的,和去参加培训没有多大的区别,这一看就是两个月,学习了ARM的基本原理,学习嵌入式系统的概念,也掌握了嵌入式的环境的一些搭建,对linux也有更深层次的理解了,明白了嵌入式应用到底是怎么做的,但是驱动我只是有一点点的了解,这个相对难一点,我想以后再慢慢啃。
这两个月,除了吃饭睡觉,我几乎都在学习。因为我知道几乎没有基础,比别人差劲,我只能坚持努力着,我不能放弃,我必要要靠自己来养活自己,必须学好这门技术,然后我就把不懂的问题总结记下来,这样慢慢积累了一段时间,我发现自己真的有点入门了。
最后的一个月,我就去看关于实践部分的内容,了解嵌入式项目具体的开发流程,需要什么样的知识,我就开始准备这方面的知识,也就是学习这方面的视频,同时他们建议我去找了找一些嵌入式面试的题目,为自己以后找工作做准备。我就到网上找了很多嵌入式的题目,把他们理解的记下来,这样差不多准备了20天左右
我觉得自己差不多入门了,会做一些简单的东西了。我就想去找工作看看,于是我就到51job疯狂的投简历,因为我学历的问题,专科没有毕业,说真的,大公司没有人会要我,所以我投的都是民营的小公司,我希望自己的努力有所回报。没有想过几天过后,就有面试了,但是第一次面试我失败了,虽然我自认为笔试很好,因为我之前做了准备,但是他们的要求比较严格,需要有一年的项目经验,所以我没有被选中。
后来陆续面试了几家公司,终于功夫不负有心人。我终于面试上的,是在闵行的一家民营的企业,公司规模比较小,我的职务是嵌入式linux应用开发,做安防产品的应用的。我想我也比较幸运,经理很看重我的努力,就决定录用我,开的工资是3500一个月,虽然我知道在上海3500只能过温饱的生活,但是我想我足够了。我至少不用每天都要靠父母养,我自己也能养活自己的。我想只要我继续努力,我工资一定会翻倍的。
把本文写出来,希望能让和我一样的没有基础的朋友有信心,其实我们没有必要自卑,我们不比别人笨,只要我们肯努力,我们一样会成功。
……………………………………
⑼ 嵌入式软件工程师需要学什么
嵌入式软件工程师需要学什么?
对嵌入式LINUX操作系统及其上应用软件开发目标:
1、 掌握主流嵌入式微处理器的结构与原理(ARM9相对比较容易)。
2、 必须掌握一个嵌入式操作系统,如LINUX系统,这是一个开源的系统。
3、 必须熟悉嵌入式软件开发流程并做一些嵌入式软件项目。
学习路线:
1、硬件知识
对于硬件部分要求并不高,只要能看懂原理图,看懂通信协议,看懂芯片手册就可以。不求能设计原理图,更不求能设计电路板。如果能有一些《数字电路》的基础就更好,没有也没关系。我们主要掌握硬件工作原理。要掌握常见硬件,如ADC,PWM,UART、I2C、SPI等。
2、编程语言学习
学习C语言,推荐C语言的设计者Dennis M. Ritchie和著名计算机科学家Brian W. Kernighan编写的一部介绍标准C语言及其程序设计方法的著作,《C程序设计语言》。
3、学习LINUX系统编程
首先学会使用了解LINUX,学习LINUX命令,软件安装,工具使用。
学习文件IO,多进程多线程,进程间通信,套接字等。推荐《UNIX环境高级编程》,《TCP/IP详解 卷一》
4、学习LINUX设备驱动
首先需要学习LINUX内核基础部分,包括内核配置编译,内核模块,并发控制,字符设备,设备模型,平台设备等。
在学习常用驱动框架,如INPUT系统,帧缓冲驱动,网络设备驱动,块设备驱动,音频设备驱动等,掌握这些驱动框架,了解原理,总结哪些部分需要我们实现。基础部分可以参考《Linux设备驱动 第三版》,该书虽然老,但是原理讲的比较透彻,还可以参考。驱动框架可以到网上搜素资料,网上有很多关于驱动框架的介绍,这里就不推荐具体的文章,大家可以自己找一下。
⑽ 嵌入式软件工程师具体做什么工作 知乎
主要课程:C语言程序设计、数据结构、嵌入式操作系统(WinCE/Linux/ Symbian)、单片机原理与开发、嵌入式GUI、移动/手机应用软件开发、DSP嵌入式系统开发、嵌入式软件系统测试
培养目标:精通嵌入式程序设计语言和相关软件开发工具,掌握嵌入式软件的基本理论和开发流程,达到各类嵌入式软件、移动应用开发企业对软件工程师的基本要求。 。
职业取向:可在各类电子信息技术企业、嵌入式软件及相关外包公司、参与和组织嵌入式软件开发、测试工作
主管院系:计算机系
专业层次:专科学制:两年嵌入式系统无疑是当前最热门最有发展前途的IT应用领域之一。嵌入式系统用在一些特定专用设备上,通常这些设备的硬件资源(如处理器、存储器等)非常有限,并且对成本很敏感,有时对实时响应要求很高等。特别是随着消费家电的智能化,嵌入式更显重要。像我们平常常见到的手机、PDA、电子字典、可视电话、VCD/DVD/MP3 Player、数字相机(DC)、数字摄像机(DV)、U-Disk、机顶盒(Set Top Box)、高清电视(HDTV)、游戏机、智能玩具、交换机、路由器、数控设备或仪表、汽车电子、家电控制系统、医疗仪器、航天航空设备等等都是典型的嵌入式系统。嵌入式系统是软硬结合的东西,搞嵌入式开发的人有两类。一类是学电子工程、通信工程等偏硬件专业出身的人,他们主要是搞硬件设计,有时要开发一些与硬件关系最密切的最底层软件,如BootLoader、Board Support Package(像PC的BIOS一样,往下驱动硬件,往上支持操作系统),最初级的硬件驱动程序等。他们的优势是对硬件原理非常清楚,不足是他们更擅长定义各种硬件接口,但对复杂软件系统往往力不从心(例如嵌入式操作系统原理和复杂应用) 好不好找工作就看你学的程度咯~~~