文章摘要:嵌入式专业就业方向
嵌入式开发就业方向主要是可以分为二个方面:软件方向的开发、硬件方向。如果想具体了解嵌入式的就业方向有哪些,那不 […]
嵌入式开发就业方向主要是可以分为二个方面:软件方向的开发、硬件方向。如果想具体了解嵌入式的就业方向有哪些,那不妨接着往下看吧!
嵌入式就业从事哪些岗位
1、软件方向的开发,这占社会需求的主要方面,主要从事嵌入式操作系统和应用软件的开发。可以担任嵌入式产品及应用系统的设计与开发工程师,从事嵌入式技术的应用项目设计开发、产品维护与技术服务等工作。
2、硬件方向,对硬件比较了解,有一定的硬件功底,主要是搞硬件设计,有时要开发一些与硬件关系最密切的较底层软件,如BootLoader、BoardSupport Package(像PC的BIOS一样,往下驱动硬件,往上支持操作系统),最初级的硬件驱动程序等。
嵌入式软件工程师的职业发展如何
我国嵌入式人才缺口每年高达几十万人左右,嵌入式行业也无疑是目前非常有发展前途的行业。
业内人士表示,嵌入式软件方面的人才的职业发展前途光明。如果想创业,做自己的产品的话,嵌入式软件开发可以开发出专利产品。
此外,积累丰富开发经验的嵌入式软件开发工程师可以向嵌入式系统开发工程师发展,从而晋升为产品研发经理或IT项目经理。
而且嵌入式软件工程师的薪资也不低,具有10年工作经验的高级嵌入式工程师年薪在30万元左右。即使是初级的嵌入式软件工程师,平均月薪也达到了5000+元,中高级的嵌入式工程师月薪平均超过1万元。
从事嵌入式软件工程师需具备哪些能力
1.基本职业技能:编码能力,至少精通C/C++语言进行coding。就嵌入式行业而言,这两种语言用得最多。如果掌握了它们,即便切换到其他语言,难度也不会太大。
此外,还包括良好的编码习惯和风格,具体内容可以参看最初几期关于编码规范的一些讨论。关于这个能力,想说明的一点是,良好的编码能力并不等同于指针,数据结构用得多溜,各类运算符优先级记得多牢,代码写得多精简。可维护性,可移植性,可阅读性,可靠健壮性才是更加需要关注的点。
分析问题解决问题能力:这个能力包含几个层面。第一个层面是调试工具的使用熟练度,主要为进行代码调试的时候,结合MCU的特性,如何熟练应用工具进行分析,例如watch/livewatch, memory watch,breakpoint设定技巧,插件的使用,查看寄存器找寻HardFault原因。第二层面是问题分析与解决方式方法。在还没有形成条件反射般的分析能力前,在解决复杂问题时,推荐使用鱼骨图进行分析:先假设可能的原因,理清他们间的前后、因果关系,然后拆分为不同节点去各个击破排除。
硬件基础能力:嵌入式软件开发的特殊性要求即便是软件人员也需要具备基本的硬件能力,包括模电,数电,传感器等。
英语:不要以英语不好排斥阅读英文资料,除非猴年马月的时候,中国技术发达到所有芯片都是自己制造,所有技术标准都是自己制定。另外,良好的英语口语和书面能力,能大大拓宽你的就业面。
2.熟悉软件开发流程:软件最经典的开发流程为V-Model,其他流程体系基本上都大同小异,脱离不了这个模子。这块的能力要求为,要清楚不同阶段要做什么,交付物是什么,做哪些评审和测试保证软件质量。
软件流程带来的两个主要好处在于:通过不同阶段的设计开发评审验证测试,保证代码的质量;建立起闭环的路径,追踪需求在设计开发测试阶段的覆盖率,保存不会有遗漏。