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


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

    嵌入式软件开发工程师:

    技能要求:

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

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

    2熟悉UARTIICSPI、蓝牙协议栈、通讯协议;

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

    4熟悉KeilIAR嵌入式系统开发工具。


    至少精通ARMAVRSTM328051MSP430中一种MCU的结构和编程; 

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

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

    1. 能够独立完成硬件原理图设计、器件选型,能焊接调试样板;
      3. 能看懂原理图,熟悉各种外设接口、熟悉STM32硬件架构及周边外设;
      4. 熟悉C/C++语言,GCCMDK或者IAR编译环境;
    2. 精通C/C++语言,熟悉Linux程序开发,Socket网络编程;
      4、熟悉网络编程,掌握TCP/IP通信协议,有WifiBluetooth、智能家电等网络通信处理开发经验优先;
    3. 2.熟悉ARMCortex处理器开发,有Free RTOSucOS等实时系统的嵌入式软件开发经验;
      3.熟悉TCPIPHTTP协议、嵌入式文件系统,熟悉SDIOUSB等设备驱动,有GSM/3G/4G开发经验;
      3.熟练的C/C++编程能力,具备良好的代码编写规范、文档写作及文档管理能力;
      4.有完整的项目开发经验,经历开发、测试、验证、发布和维护等活动。
    4. 负责产品的硬件系统原理图设计以及PCB图绘制,产品调试;
    5. 了解常用总线技术如SPII2CRS232、蓝牙、ZigbeeUSBRS485等;
      要求有较强的学习能力,能够快速适应原有产品的编码风格和代码架构
      5、熟悉外设接口编程,如UARTI2CPWMTimer等;
    6. 熟练操作示波器,万用表等常用仪器设备;
    7. .熟练运用嵌入式C语言,精通ARM系列,51系列单片机编程,熟悉常用的MCU开发平台如keilIAR等开发环境,精通实时操作系统;
      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. 熟悉嵌入式操作系统(如UCOSFreeRTOSRTthread等)。 
      5、熟悉引导程序和基于USB或(无线)串口的IAP下载。 
      6、熟悉固件加密。 
      7、熟悉无人机飞行控制软件系统架构者优先=
      7.具备良好的沟通能力与团队协作能力。
    12. 嵌入式系统软件开发:蓝牙嵌入式设备开发、485通信嵌入式设备的开发;
    13. 熟悉硬件研发基本流程,扎实的C语言功底,精通原理图与Layout相关设计软件,如:DXPPowerPCBCadence等;
    14. 4、熟练掌握ORCADPADsCadence等相关辅助设计软件;
    15. 1、 有中大功率变流器/逆变器/变频器项目经验;
      2、 熟悉PWM整流器相关控制及算法;
      3、 熟悉Matlab仿真建模、熟悉TI C2000 DSP程序开发、熟悉逆变器功率调试;
      4、 熟悉C语言及TI C2000系列DSP
      5、了解数字电源,最好是有相关项目经验;
    16. 熟悉常见通信UARTSPII2CUSB、无线433MHzWIFI、蓝牙协议、GPRS等;
    17. 精通C/C++、精通嵌入式UCOSIIFreeRtosLinux软件开发;
    18. 熟悉嵌入式LinuxVxWorksuCOS等,熟悉CPU体系架构,具有编写驱动的能力
      4. 熟悉计算机网络相关知识,了解操作系统相关知识,具备网络安全方面的工作经验
      5. 熟悉使用示波器、万用表、电源、调试器等工具
      6. 思路清晰、表达流畅,具备良好的文档编写能力
      7. RTOS方面开发经验者优先
      8. 有电机驱动开发相关经验者优先
      9. 有控制系统开发相关经验者优先

     

  • 相关阅读:
    epoll使用(转)
    8、多线程小结(1)(转)
    9、多线程小结(2)(转)
    长连接和短连接(转)
    5、线程终止方式:(转)
    linux中read,write和recv,send的区别(转)
    数据访问函数库的使用方法(二)—— 获取记录集和使用事务的方法
    我想到的几句话。
    关于博克园T恤的一点想法。
    我自己写的一个分页控件(源码和演示代码)PostBack分页版 for vs2003、SQL Server
  • 原文地址:https://www.cnblogs.com/wycBlog/p/7326576.html
Copyright © 2020-2023  润新知