(14)嵌入式软件开发工程师技能要求总结

找准一个行业方向:音视频、人工智能、深度学习、视觉识别、机器学习

嵌入式软件开发工程师:

技能要求:

熟悉Linux操作系统、shell脚本语言、mysql的开发,部署,优化优先、掌握数据结构,常用算法;

1、数字模拟电路、熟练Protel99/Altium/PADS一种或多种电路硬件设计软件;

2、熟悉UART,IIC,SPI、蓝牙协议栈、通讯协议;

3、熟练掌握socket、多线程编程,对tcp/ip协议有一定的理解;

4、熟悉Keil或IAR嵌入式系统开发工具。

至少精通ARM、AVR、STM32、8051、MSP430中一种MCU的结构和编程;

精通C/C++,有丰富的嵌入式系统开发经验,有良好的开发习惯、文档规范及编码习惯;
3. 精通ARM、DSP或者MIPS等CPU,精通SPI、I2C、UART、USB、CAN、SD卡等外设驱动开发,精通Linux、RTOS等操作系统,对操作系统运行机制、设备驱动模型有深刻理解;
4. 有丰富的嵌入式软件平台或者BSP开发经验,熟悉嵌入式软件接口规范如CMSIS,熟悉嵌入式软件设计方法,有程序架构设计经验,对软件的模块化、可移植性有深入的理解、精通计算机原理,能对代码进行面积优化或者性能优化;
5. 有机器人控制软件开发经验或者ROS使用经验者优先;

负责嵌入式产品的外设和接口驱动的设计;
2. 负责嵌入式产品的底层软件和系统架构具体内容的开发,如Bootloader、MCU外设驱动、MCU OS kernel等;

  1. 能够独立完成硬件原理图设计、器件选型,能焊接调试样板;
    3. 能看懂原理图,熟悉各种外设接口、熟悉STM32硬件架构及周边外设;
    4. 熟悉C/C++语言,GCC、MDK或者IAR编译环境;
  2. 精通C/C++语言,熟悉Linux程序开发,Socket网络编程;
    4、熟悉网络编程,掌握TCP/IP通信协议,有Wifi、Bluetooth、智能家电等网络通信处理开发经验优先;
  3. 2.熟悉ARMCortex处理器开发,有Free RTOS或ucOS等实时系统的嵌入式软件开发经验;
    3.熟悉TCPIP、HTTP协议、嵌入式文件系统,熟悉SDIO、USB等设备驱动,有GSM/3G/4G开发经验;
    3.熟练的C/C++编程能力,具备良好的代码编写规范、文档写作及文档管理能力;
    4.有完整的项目开发经验,经历开发、测试、验证、发布和维护等活动。
  4. 负责产品的硬件系统原理图设计以及PCB图绘制,产品调试;
  5. 了解常用总线技术如SPI、I2C、RS232、蓝牙、Zigbee、USB、RS485等;
    要求有较强的学习能力,能够快速适应原有产品的编码风格和代码架构
    5、熟悉外设接口编程,如UART、I2C、PWM、Timer等;
  6. 熟练操作示波器,万用表等常用仪器设备;
  7. .熟练运用嵌入式C语言,精通ARM系列,51系列单片机编程,熟悉常用的MCU开发平台如keil,IAR等开发环境,精通实时操作系统;
    3.掌握常用的物联网通信协议MQTT,COAP,Zigbee,wifi,蓝牙的开发,掌握蜂窝物联协议2G/3G/4G的开发;
  8. 熟悉数模电路,熟练Protel99/Altium/PADS一种或多种电路硬件设计软件;
  9. 至少3年以上嵌入式开发经验;
    l 精通C语言,熟悉嵌入式linux系统构成,熟练使用linux shell常用指令,熟悉python者佳,熟悉OpenWRT系统者佳
    l Linux应用和驱动开发经验优先;
    l 有高通平台软件开发经验优先;
  10. 、精通C/C++;熟悉嵌入式操作系统(如uC/OS-II);熟悉网络协议栈UIP或者LWIP; 
    5、看懂简单的原理图,PCB,能协助硬件工程师进行系统联合调试;
  11. 熟悉嵌入式操作系统(如UCOS、FreeRTOS、RTthread等)。 
    5、熟悉引导程序和基于USB或(无线)串口的IAP下载。 
    6、熟悉固件加密。 
    7、熟悉无人机飞行控制软件系统架构者优先=
    7.具备良好的沟通能力与团队协作能力。
  12. 嵌入式系统软件开发:蓝牙嵌入式设备开发、485通信嵌入式设备的开发;
  13. 熟悉硬件研发基本流程,扎实的C语言功底,精通原理图与Layout相关设计软件,如:DXP、PowerPCB、Cadence等;
  14. 4、熟练掌握ORCAD、PADs或Cadence等相关辅助设计软件;
  15. 1、 有中大功率变流器/逆变器/变频器项目经验;
    2、 熟悉PWM整流器相关控制及算法;
    3、 熟悉Matlab仿真建模、熟悉TI C2000 DSP程序开发、熟悉逆变器功率调试;
    4、 熟悉C语言及TI C2000系列DSP;
    5、了解数字电源,最好是有相关项目经验;
  16. 熟悉常见通信UART、SPI、I2C、USB、无线433MHz、WIFI、蓝牙协议、GPRS等;
  17. 精通C/C++、精通嵌入式UCOSII、FreeRtos和Linux软件开发;
  18. 熟悉嵌入式Linux、VxWorks、uCOS等,熟悉CPU体系架构,具有编写驱动的能力
    4. 熟悉计算机网络相关知识,了解操作系统相关知识,具备网络安全方面的工作经验
    5. 熟悉使用示波器、万用表、电源、调试器等工具
    6. 思路清晰、表达流畅,具备良好的文档编写能力
    7. 有RTOS方面开发经验者优先
    8. 有电机驱动开发相关经验者优先
    9. 有控制系统开发相关经验者优先

 

时间: 2024-10-10 10:08:49

(14)嵌入式软件开发工程师技能要求总结的相关文章

Android开发工程师,新长征路上的14项技能

导读: 你曾渴望回到宋朝吗? 或者什么朝,反正就是男耕女织的古代. 哦,那时的首都在汴梁(开封),房价想必没有这么高,工作?无非就是给你把锄头,去,种地去.夕阳西下了,麦子垛后,你和翠姑搂抱在一起,那时的你,生活的简单而美好. 看看现在的你,一个刚入门的安卓开发工程师,没有信用卡,没有她,没有24小时热水的家.你想念你的锄头和翠姑(或麦垛),可你回不去了,你现在手中的安卓手机,冰冷如铁,你不知道如何在这4寸屏的小东西上打出一片天地. 你不用感到不知所措和困惑,技术就是你安身立命的根本,当下,你的

Android开发工程师,前行路上的14项技能

导读: 你是否曾渴望回到宋朝? 或者什么朝,反正就是男耕女织的古代. 哦,那时的首都在汴梁(开封),房价想必没有现在这么高,工作?无非就是给你把锄头,去,种地去.夕阳西下了,麦子垛后,你和翠姑搂抱在一起,那时的你,生活的简单而美好. 看看现在的你,一个刚入门的安卓开发工程师,没有信用卡,没有她,没有24小时热水的家.你想念你的锄头和翠姑(或麦垛),可你回不去了.你握在手中的安卓手机,冰冷如铁,你不知道如何在这4寸屏的小东西上创出一片天地. 你不用感到不知所措和困惑,技术就是你安身立命的根本,当下

掌握11项技能,你就是优秀的前端开发工程师

导读: 你也许会觉得前端开发是一个很简单的工作,对呀,你就是刚刚从网页设计转型过来的.但当你深入其中时,一定会发现好像前端开发不是那么简单,光网站性能优化.响应式.框架就让你焦头烂额, 确实,做前端开发就是先易后难,想成为一个优秀的前端开发,没有那么简单. 不过,天下事难则不会,会则不难,你只需要掌握11项技能就可以成为前端"大拿",下面,就告诉你这11项技能是什么?以及每项技能的要点,最后是相关的专业图书. 入门必备的技能: 第1项技能:HTML超文本标记语言: 技能要点: HTML

Web前端开发工程师需要掌握哪些核心技能?

Web前端开发所涉及的内容主要包括W3C标准中的结构.行为和表现,那么这三项中我们需要掌握的核心技能是什么呢? 1.开发语言 HTML发展历史有二十多年,历经多次版本更新,HTML5和CSS3的出现又是一次革新.有些人认为前端开发要掌握的技能简单,不就是制作网页 嘛,其实不然,web前端需要掌握的核心语言xHTML+CSS+JavaScript,JavaScript作为最难的语言之一,许多编程高手也不敢妄 自菲薄自封精通.由于JavaScript与html的差异性,以及静动态分开处理的一些好处.

前端开发工程师,该学学什么技能?

Web前端开发工程师是一个很新的职业,在国内乃至国际上真正开始受到重视的时间不超过7年.Web前端开发是从网页制作演变而来的,名称上有很明显的时代特征.在互联网的演化进程中,网页制作是Web 1.0时代的产物,那时网站的主要内容都是静态的,用户使用网站的行为也以浏览为主. 简介 2005年以后,互联网进入Web 2.0时代,各种类似桌面软件的Web应用大量涌现,网站的前端由此发生了翻天覆地的变化.网页不再只是承载单一的文字和图片,各种丰富媒体让网页的内容更加生动,网页上软件化的交互形式为用户提供

解读前端开发工程师必备技能

看到这个标题的大都是前端开发边缘的同学,有多少能直言不讳的说自己是前端工程师呢?不是打击谁谁谁,而是我们需要反思一个问题:什么才是真正意义上的前端开发呢? 前端开发这个职业始于几年前,至今已发展的初步成熟了.如果你打算进入这个行业,你要做好的准备,因为要学的要懂得的实在不少:如果你已经在这个行业一两年了,也请你不要放弃对前端开发的继续追寻和研究:更老一点的,浩子也就不能说什么了,是你们让更好的前端发展至今,在此抱以感激! 上述一段,也就是把前端的开发者总概了一下,下面我们来看看前端需要什么技能?

掌握这11项技能,你就是优秀的前端开发工程师

导读: 你也许会觉得前端开发是一个很简单的工作,对呀,你就是刚刚从网页设计转型过来的.但当你深入其中时,一定会发现好像前端开发不是那么简单,光网站性能优化.响应式.框架就让你焦头烂额, 确实,做前端开发就是先易后难,想成为一个优秀的前端开发,没有那么简单. 不过,天下事难则不会,会则不难,你只需要掌握11项技能就可以成为前端"大拿",下面,就告诉你这11项技能是什么?以及每项技能的要点,最后是相关的专业图书. 入门必备的技能: 第1项技能:HTML超文本标记语言: 技能要点: HTML

web前端开发工程师必备技能

看到这个标题的大都是前端开发边缘的同学,有多少能直言不讳的说自己是前端工程师呢?不是打击谁谁谁,而是我们需要反思一个问题:什么才是真正意义上的前端开发呢? 前端开发这个职业始于几年前,至今已发展的初步成熟了.如果你打算进入这个行业,你要做好的准备,因为要学的要懂得的实在不少:如果你已经在这个行 业一两年了,也请你不要放弃对前端开发的继续追寻和研究:更老一点的,也就不能说什么了,是你们让更好的前端发展至今,在此抱以感激! 上述一段,也就是把前端的开发者总概了一下,下面我们来看看前端需要什么技能?

Web前端开发工程师需要掌握哪些核心技能

Web前端开发所涉及的内容主要包括W3C标准中的结构.行为和表现,那么这三项中我们需要掌握的核心技能是什么呢? 1.开发语言 HTML发展历史有二十多年,历经多次版本更新,HTML5和CSS3的出现又是一次革新.有些人认为前端开发要掌握的技能简单,不就是制作网页 嘛,其实不然,web前端需要掌握的核心语言xHTML+CSS+JavaScript,JavaScript作为最难的语言之一,许多编程高手也不敢妄 自菲薄自封精通.由于JavaScript与html的差异性,以及静动态分开处理的一些好处.