嵌入式c语言开发月薪

嵌入式是系统设计师和程序员哪个好

当然系统设计师好了,但以你现在的水平能做吗?那都得需要五年以上的工作经验才能胜任的。近几年嵌入式软件行业迅猛发展,嵌入式产品渗入各个行业,像常见到的手机、PDA、机顶盒、高清电视(HDTV)、路由器、汽车电子、数码相机、医疗仪器、航天航空设备等等都是典型的嵌入式系统,嵌入式开发已经成为当前最热门最有发展前途的行业之一。业内人士认为,目前嵌入式行业至少存在30-50万的人才缺口,仅成都市场嵌入式软件开发人员的需求就已经超过了4-6万人,其中嵌入式应用软件需求占80%,而且还在持续增加,这主要有两方面的原因:一是与目前我们高校的专业设置有关,我国高校的计算机教育普遍很少涉及嵌入式软件的开发,因此企业很难招聘到马上可以投入嵌入式软件开发的实战型人才;二是嵌入式领域门槛相对较高,知识要求比较全面,而且需要一定的实验环境(开发板和工具软件)和有经验的人进行指导。目前在北京,一个成熟的嵌入式软件工程师平均月薪在8000元左右。我想要这样的就业机会。

嵌入式开发一定要是自己非常的感兴趣,对技术的狂热,就不感觉累了,事在人为.就业岗位:嵌入式应用工程师、嵌入式开发工程师,嵌入式Linux系统工程师、嵌入式驱动驱动工程师等等。我一同学现在去了东方赛富,据说口碑在北京是最好的,下面通过一个技能矩阵来体现了东方赛富3G嵌入式培训的理念和方法:

【技能矩阵】

我们认为,知识是基础,技能才是关键。知识可以简单定义为学员知道并能够说出来的东西,技能就是学员掌握并能够做出来的东西,好比只有在学习了关于指针和结构体的知识后,我们才能够去掌握有关链表操作的技能一样。清华有一句经典的校训叫做“行胜于言”,可以说这是真正指引学员在技术领域“修行”的“不二法门”。有关于此的结论和方法就是:要迅速提高学员的技能矩阵。

那什么叫做“技能矩阵”?简单来说,不同的岗位对技能水平的要求,由低到高归纳起来可分为三种:

1级:在他人的指导下才能完成 (类似试用期员工)

2级:能自己独立完成 (可担任核心开发人员)

3级:能指导他人完成 (可担任技术管理者)

将每项工作所需要的技能按层次分类,结合岗位对技能水平的要求,就能够形成岗位技能矩阵。因此,当学员技能矩阵和岗位技能矩阵相匹配,就一定能找到适合的工作。

举个例子。

【三星电子招聘职位描述】

这是一个三星电子中国研发中心,招聘“嵌入式软件系统工程师”的职位描述:

应聘要求:

1、熟悉各种音视频标准;

2、熟悉嵌入式系统, 一年以上嵌入式开发经验;

3、熟悉Linux平台, 两年以上Linux平台下的研发经验;

4、精通C/C++编程;

5、具有良好的沟通能力,良好的英文交流能力;

6、本科或硕士两年以上工作经验;

7、有机顶盒,数字电视相关开发经验者优先;

这样的一个要求,不仅仅是三星,可以说在很多从事嵌入式多媒体产品开发的企业招聘需求中都很常见。在东方赛富实训教学中,这样的岗位要求通常会被解读成为一个如下的岗位技能矩阵:

【多媒体方向岗位技能矩阵】

岗位描述 相应知识技能

1、熟悉各种音视频标准;

1.各类音频标准(pcm,wav,mp3,amr) 要求具备 2级:能自己独立完成

2.各类视频标准(avi,mpeg,h.263/264) 要求具备 2级:能自己独立完成

2、熟悉嵌入式系统, 一年以上嵌入式开发经验;

1.嵌入式硬件基础知识 要求具备 2级:能自己独立完成

2.底层设备驱动开发 要求具备 2级:能自己独立完成

3.嵌入式操作系统移植(uCOS-II/Linux等) 要求具备 2级:能自己独立完成

4.嵌入式应用程序开发 要求具备 2级:能自己独立完成

3、熟悉Linux平台, 两年以上Linux平台下的研发经验

1.Linux基本命令操作 要求具备 2级:能自己独立完成

2.Linux系统编程(进程/线程/信号量等) 要求具备 2级:能自己独立完成

3.Linux图形编程(QT、Qtopia/MiniGUI) 要求具备 2级:能自己独立完成

4.Linux网络编程(Socket/TCP/UDP) 要求具备 2级:能自己独立完成

4、精通C/C++编程;

1.编译器工作原理和链接器 要求具备 3级:能指导他人完成

2.嵌入式C语言编程开发 要求具备 3级:能指导他人完成

3.C++编程思想(封装/重载/继承/多态) 要求具备 3级:能指导他人完成

5、具有良好的沟通能力,良好的英文交流能力;

1.能制作PPT进行工作总结汇报 要求具备 2级:能自己独立完成

2.流畅阅读英文数据手册 要求具备 2级:能自己独立完成

3.能够和项目组成员进行协作开发 要求具备 2级:能自己独立完成

6、本科或硕士两年以上工作经验;

1.良好职场工作习惯 要求具备 2级:能自己独立完成

7、有机顶盒,数字电视相关开发经验者优先.

1.项目经验(软件工程思想) 要求具备 3级:能指导他人完成

2.项目相关技能(ffmpeg库,SDL播放库) 要求具备 3级:能指导他人完成

岗位技能矩阵是对企业人才需求进行定性定量分析的一个有效工具。我们在实训过程中,就会根据这样一个目标来规划实训教学方案,针对学员已经掌握的技能矩阵,对照这个方向上的岗位要求,进行差异化分析和有效设计,从而帮助学员能够迅速提高相关知识技能,应对就业竞争压力。

—————————————–

以上这些要求你对照自己,能达到几条???

嵌入式c语言开发月薪

请问嵌入式工程师工资是多少

嵌入式工程师待遇不错,工资都在一万左右。

一般一线城市的工资是比较高的,一般都在1w以上,不太发展的城市也在7k左右,有经验的嵌入式工程师的待遇是比较高的,能达到20-30K,好多都是15薪。

嵌入式工程师是指具有C/C++语言、汇编语言等基础,熟悉模拟电子技术等硬件知识,了解处理器体系结构,做嵌入式系统设计和开发,包括硬件系统的建立和相关软件开发、移植、调试等工作的人。

什么是嵌入式?

嵌入式即嵌入式系统,IEEE(美国电气和电子工程师协会)对其定义是用于控制、监视或者辅助操作机器和设备的装置,

嵌入式是一种专用的计算机系统;国内普遍认同的嵌入式系统定义是以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统;从应用对象上加以定义来说,嵌入式系统是软件和硬件的综合体,还可以涵盖机械等附属装置。

扩展资料:

嵌入式系统组成:一个嵌入式系统装置一般都由嵌入式计算机系统和执行装置组成,嵌入式计算机系统是整个嵌入式系统的核心,由硬件层、中间层、系统软件层和应用软件层组成。执行装置也称为被控对象,它可以接受嵌入式计算机系统发出的控制命令,执行所规定的操作或任务。

执行装置可以很简单,如手机上的一个微小型的电机,当手机处于震动接收状态时打开;也可以很复杂,如SONY 智能机器狗,上面集成了多个微小型控制电机和多种传感器,从而可以执行各种复杂的动作和感受各种状态信息。

参考资料来源:百度百科-嵌入式

参考资料来源:百度百科-IEEE

嵌入式工程师待遇

需要看是在哪个城市工作了,不同城市消费水平不同,待遇应该是有差别的。

权威部门统计,我国嵌入式人才缺口每年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)移植到上面,同时编写必要的驱动程序,改写相应的内核代码。很显然后者是一个公司真正的技术核心。而技术核心的工资很可能是其他开发者的数倍。所以说这么复杂且有等级划分的技术,一般人都是需要选择报班来系统性的学习的,毕竟靠自学是很难达到需要的水平的,起码想获得高薪资有些难。比如说在创客学院学习后出去找工作刚开始最低四千,到后面随着资历会慢慢的增加。整体还是可以的。

嵌入式软件开发在三年后的就业前景如何?

 根据社会的需求量不断的扩大,嵌入式开发才的稀缺。并且嵌入式的应用广泛而有着很大的发展潜力,所以这方面的人才目前并不多。下面华清远见高端IT就业培训专家为大家介绍嵌入式开发的应用领域,以及成为一个嵌入式开发者需要进行的准备。

关于嵌入式开发的前景,嵌入式技术已经无处不在,从随身携带的mp3、语言复读机、手机、PDA到家庭之中的智能电视、智能冰箱、机顶盒,再到工业生产、娱乐中的机器人,无不采用嵌入式技术。各大跨国公司及国内家电巨头如INTEL、TI、SONY、三星、TCL、联想和康佳等都面临着嵌入式人才严重短缺的挑战。

嵌入式人才有两类:

一是电子工程、通信工程等偏硬件专业出身的人,主要从事硬件设计;

二是计算机专业出身、学软件编程的人,主要从事嵌入式操作系统和应用软件的开发。

在目前职场上比较走热的还属偏软件人才。因为你必须得懂硬件才能开发出操作系统。所以从事软件的职业人才是很少。

市场上需要的嵌入式人才必须具备C语言编程经验、嵌入式操作系统(嵌入式Linux)经验、内核裁剪经验、驱动程序开发经验,比如高级嵌入式软件开发工程师相关职位要求是:有丰富的嵌入式多任务软件系统分析和设计能力,能独立完成项目系统方案,解决系统故障和问题;精通C语言应用开发,有良好的编程习惯和风格,程序稳定可靠;良好的文档编写能力和习惯,能够编写规范的概要和详细设计文档;熟悉项目管理流程。特别指出,良好的英文阅读能力及较强的学习能力是从事这一领域工作的基础,而熟悉Linux是该职位录用的优先指标。

嵌入式人才稀缺,身价自然就高。据了解,初入门的嵌入式开发人员年薪一般都能达到4-7万元,有3年以上经验的人员年薪都在10万元以上,有10年工作经验的高级嵌入式工程师年薪在30万元左右。不仅薪水不菲,嵌入式人才的工作环境与发展前景也有优势。

从事嵌入式工作有两大优势:一是工作强度相对较低。开发企业应用软件的IT企业,这个用户的系统搞完了,又得去搞下一个用户的,而且每个用户的需求和完成时间都不同,开发人员往往疲于奔命,重复劳动;

二是搞嵌入式系统的公司,都有自己的产品计划,按自己的节奏行事,所开发的产品通常是通用的,不会因客户的不同而修改,一个产品型号开发完了,往往还有较长一段空闲时间进行充电和休整。二是职业发展相对顺利。从事企业应用软件的人,工作范围广,项目变化大,日常的积累很难产生质变,容易遭遇职业瓶颈;而从事嵌入式软件的人,所涉及的专业技术范围就是那些,时间长了会越来越有经验。

嵌入式开发职业前景如何,我想童鞋们看到这里应该也知道了自己要发展的方向了。华清远见高端IT就业培训专家分别在北京、上海、深圳、成都、南京、武汉、广州、西安和沈阳等拥有9个直营中心。其中研发中心在北京中部!华清远见卓越的品牌形象和口碑效应,也成为众多国际知名IT厂商,包括Google、ARM、Microsoft、Atmel、NXP、Altera等业内最知名国际厂商的培训合作伙伴。同时作为三星、西门子、思科、英特尔、华为、阿里巴巴、中国电信等500强企业的员工内训服务提供商,华清远见也成为行业内获得认可和支持最多的专业培训机构。

所以想从事嵌入式开发的伙伴们,不妨详细了解下~或许这里就是你命运的转折点~

本文来自投稿,不代表【】观点,发布者:【

本文地址: ,如若转载,请注明出处!

举报投诉邮箱:253000106@qq.com

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2024年3月28日 09:45:43
下一篇 2024年3月28日 09:53:55

相关推荐

  • c语言改写模式,c语言实现修改功能

    c语言程序修改? 1、这个程序有4个错误,我都加粗了,第一个是m没有赋初值,第二个是while表达式中的ch=getchar()需要括号括起来,第三个是m=m*10+ch-0中的0也需要用单引号括起来,第四个是第2个while中为m!=0。 2、define容易造成误会,因为不符合一般的编程习惯,false 0, true 1;scanf放在你的那个地方是达…

    2024年5月23日
    4100
  • c语言控制代码的换码序列,c语言交换代码

    求C语言编程大神解答一下下面这个编程代码? k==5,用5去除125余0,所以r=125%5中r为0。由于!0为1,所以执行while循环体:先打印出5(k的值),再n=n/k==125/5=25;由于251则再打印出*号。这一循环结果输出是5*。 下面是我的代码,三个函数分别对应三个问题。 在实现基本要求的前提下,拓展了可以从键盘输入的功能,以下为各题代码…

    2024年5月23日
    5800
  • c语言扫描io脚状态,c语言端口扫描

    求51单片机的上升沿和下降沿C语言检测程序列子,端口就是普通IO口。 上升沿触发是当信号有上升沿时的开关动作,当电位由低变高而触发输出变化的就叫上升沿触发。也就是当测到的信号电位是从低到高也就是上升时就触发,叫做上升沿触发。 单片机怎么计算1s内下降沿的个数的C语言程序或者计算两个下降沿的时间(检测脉冲频率)计算1s内下降沿的个数方法是,一个定时器设置定时1…

    2024年5月23日
    4500
  • c语言mallloc使用的简单介绍

    C语言中使用malloc必须加#includemallo.h? 1、在C语言中使用malloc函数进行动态内存分配。malloc的全称是memory allocation,中文叫动态内存分配。原型:extern void malloc(unsigned int num_bytes);功能:分配长度为num_bytes字节的内存块。 2、你可以看一下C语言那本…

    2024年5月23日
    4500
  • c语言三位小数,C语言三位小数

    怎样用C++语言输出精确到小数点后三位的数? 1、用C++语言输出精确到小数点后三位的数,可以参考下面给出的代码:coutsetiosflags(ios:fixed)setprecision(3)。其中 setiosflags中set是设置的意思。ios是iostream的缩写,即输入输出流。flags是标志的意思。 2、要精确到小数点后若干位,则数据类型为…

    2024年5月23日
    7500
  • c语言21点游戏,二十一点游戏代码c语言

    如何使用C语言编写简单小游戏? 1、数学知识:长方形的面积S=a*b 长方形周长L=2*(a+b)其中a b分别为长方形的宽和高。算法分析:长方形面积及周长均依赖于宽和高,所以先要输入宽高值,然后根据公式计算,输出结果即可。 2、/*也不知道你是什么级别的,我是一个新手,刚接触编程语言,以下是我自己变得一个小程序,在所有c语言的编译器(vc++0、turbo…

    2024年5月23日
    6500
  • c语言当中的null,C语言当中的符号

    C/C++中,NULL和null的区别是什么? nul 和 null要看编译器,不同的编译器有所区别。 所以C或者C++中都使用一个特殊定义NULL表示无效值,其本质就是未定义具体数据类型的0值。 null是是什么都没有的意思。在java中表示空对象。 本意是“空的;元素只有零的”意思。计算机中通常表示空值,无结果,或是空集合。\x0d\x0a在ASCII码…

    2024年5月23日
    4700
  • 包含c语言对txt文件命名的词条

    如何在C语言编程里面修改源文件名字 如果你是在WINDOWS的话,简单了,随便用个编辑器,比如记事本,然后写c源程序,保存到你想要保存的位置。如果你在DOS下,可以用edit,写好以后,按alt键,选择文件菜单,然后保存。 用open打开文件,注意操作模式使用“修改”或者“添加” 用write或者fprintf向文件中写入你的内容。 用close关闭文件。 …

    2024年5月23日
    5000
  • 学c语言编程,学c语言编程用什么软件

    编程开发必须要学C语言吗? 1、要学习。编程开发的学习内容主要包括c语言、python和c+语言。C语言作为一种简单灵活的高级编程语言,它是一个面向过程的语言,一般是作为计算机专业的基础入门语言课程。 2、C语言。对于刚接触编程的人来说,先学习C语言是非常重要的。C语言可以说是是计算机编程语言的鼻祖,其他的编程语言几乎全是由C语言变化衍生出来的。 3、不需要…

    2024年5月23日
    3500
  • c语言用string定义字符串,c语言中用string类型来处理字符串类型

    C++怎样定义定义字符串 1、第一是字符数组来表示字符串。用下面的语句声明:char a[10];C语言中字符数组与字符串的唯一区别是字符串末尾有一个结束符\0,而字符数组不需要。 2、在C中定义字符串有下列几种形式:字符串常量,char数组,char指针 字符串常量 即:位于一对双括号中的任何字符。双引号里的字符加上编译器自动提供的结束标志\0字符,作为 …

    2024年5月23日
    4500

发表回复

登录后才能评论



关注微信