做嵌入式的门槛高吗,要996吗?

您所在的位置:网站首页 嵌入式工程师对学历要求高吗 做嵌入式的门槛高吗,要996吗?

做嵌入式的门槛高吗,要996吗?

2024-05-30 17:30| 来源: 网络整理| 查看: 265

好像但凡编程序的,都有被称为IT工程师的可能,嵌入式(软件)自然而然在大家的眼中也是IT的范畴。作为IT届的标志性规则,996的确是基本每个互联网软件公司的标配。但是从我经历的几家嵌入式软件公司来看加班是必须有的,谁让你也顶个IT工程师的名号呢。不过至少从我自身周边来看,还不至于到996的水平,当然项目紧张情况除外(其实也真不多)。

说到门槛,其实做哪个行业都有门槛,无非高低不同而已。说到这里,其实想先和题主分享下,嵌入式到底是个什么范畴的问题。来知乎这么久,发现很多朋友往往认为嵌入式就是单片机和片上系统,或者嵌入式就是写软件的。其实从我个人的角度来看,这些不够准确。

嵌入式可以说是一个大的类别,或者说是一种应用技术的笼统称呼。应用于不同的工业或者行业场景,他就有了自己的业务模式和应用范畴。举个例子,嵌入式技术+基站通信技术 = 华为基站;嵌入式技术+视频处理/图像处理技术 = 海康威视视频处理器;嵌入式技术+飞控技术+导航算法 = 大疆无人机 等等。而且大家往往关注了嵌入式软件开发的范畴,其实嵌入式同样有硬件开发的需要,毕竟无论单片机还是片上系统都离不开硬件电路板的支持。说白了,嵌入式其实是分硬件工程师岗位和软件工程师岗位的,而且很多大型的公司还单独设立算法工程师岗位(一般都是在FPGA上开发算法)。

所以,从这个角度看问题中做嵌入式的门槛高不高,需要根据题主未来想从事的领域和工作来看。而且,因为嵌入式技术最终要找到一个实现的领域完成最终的产品化和市场化经营,必然又被对应的应用场景技术将门槛再次提高。举个例子来说:如果你掌握单片机或者片上系统编程技术,那可以称得上是一个相对合格的嵌入式软件工程师,但是如果你再掌握视频处理基础理论,那就成为一名优秀的海康威视嵌入式软件开发工程师。

答主因为一直从事嵌入式(软件开发)工作,就以软件部分的门槛稍微聊聊。嵌入式软件开发,一般市面上主要招聘分为两大类:

MCU开发工程师。基本上技能栈为MCU+实时操作系统。很多招聘的标配就是STM32+uCos或者其他实时操作系统(FreeRtos,LiteOs等等)SOC开发工程师。这块需要说清楚一下,因为MCU的外设驱动都是寄存器控制为主,操作系统又很简单,所以没有单独开设BSP驱动开发工程师。但是ARM+Linux的环境下,由于Linux操作系统相对复杂,单板开机到系统引导需要有专门的岗位:BPS驱动开发工程师来负责。业务开发的软件工程师我们称为应用软件开发工程师。 BSP驱动开发工程师。需要对Linux,VxWork等操作系统有深入的了解,能够完成bootloader的修改,芯片外设驱动开发调试等软件+硬件结合的工作。对各类外设,如ddr,sram,eeprom等特性需要有掌握,对基本的通信协议IIC,SPI,UART,Rapidio等也要会编写代码调试,有的时候还需要辅助以逻辑分析仪,示波器等设备操作。Linux应用软件开发工程师。除了基础的Linux C语言外,如上文所提及,还需要对嵌入式产品的业务场景,业务逻辑和业务需要的相关知识基本了解和掌握。

上面说了那么多,其实还是同样的观点:题主需要根据未来想从事的领域和工作,并一定结合自己的兴趣爱好,选择对应的职业发展方向。无论选择哪个努力的方向,其实都避免不了门槛,都是需要长时间的技能锻炼和项目积累才能一步一步成长起来的。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3