为更好的促进学院在校生就业工作,根据企业招聘需求,结合学院各专业及各专业研究方向的特点,对企业招聘岗位软件工程师进行整理,目前学院硕士生研究方向符合软件工程师中的嵌入式方向,以下为该岗位的相关招聘需求。
软件(嵌入式)工程师
嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。它一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用户的应用程序等四个部分组成,用于实现对其他设备的控制、监视或管理等功能。
嵌入式软件工程师就是编写嵌入式系统的工程师。嵌入式软件工程师主要从事嵌入式软件开发工作。涉及应用层以及底层软件开发和设计工作
01研究方向
以下为符合软件(嵌入式)工程师岗位需求的硕士生研究方向,研究方向按照自动化学院研究生培养方案进行分类。
控制学硕:
控制专硕:
- 智能技术与自动化装置
- 自动检测与诊断技术
- 机器人技术
02岗位要求
根据企业的招聘需求,对软件(嵌入式)工程师的岗位职责及任职要求进行简要概述。
岗位职责
基本技能
- 专业要求:自动化学院控制类专业均符合要求
- 具备简单的硬件电路设计能力,包括数字电路和模拟电路。
- MCU设计与应用,如单片机、ARM、DSP等,要具备根据客户要求设计产品的能力;
- 精通C/C++,并涉猎其他编程语言比如python等
- 至少要精通一种嵌入式操作系统,如uCOSII、freeRTOS、Vxworks等,重点掌握嵌入式linux ,明白多任务调度、信号量、邮箱等原理和使用
- 外围端口和设备的设计使用以及驱动程序的编写能力,包括ADC、FLASH、EEPROM、RTC、Timer、GPIO、CAN、 UART、I2C、SPI、以太网、液晶显示器等
- 具备GUI设计能力,如Qt等
- 掌握常用数据结构及算法的原理以及编程实现,具备至少-种数据库编程能力,如SQLite等。
03相关企业以下介绍与嵌入式软件工程师岗位相关的企业招聘公告,根据企业规模将企业分为三类以供参考,考虑到学院的生源情况,因此仅介绍省内企业。
A类
宇视科技
嵌入式软件工程师
工作职责:
- 负责嵌入式软件开发
- 实现模块交互和消息通信开发
- 实现产品业务软件开发任职要求
任职资格:
- 计算机,通信,电子,自动化等相关专业,本科以上学历。
- 熟练掌握C语言,理解指针、数据结构,并能熟练应用
- 熟悉Renesas,Microchip,stm32或者其他任意一种单片机嵌入式编程;
- 能熟练使用一款或多款主流操作系统(例如RT-Thread、Ucos、Freertos等) , 有实际项目经者优先;
- 能熟练阅读硬件原理图,有-定的动手能力;
- 能熟练阅读各种芯片的中英文手册。
海信集团
嵌入式软件工程师
工作职责:
- 从事乘客信息系统嵌入式平台及相关软件开发;
- 完成产品的软件开发需求分析,编写软件需求说明书,详细设计文件等文档;
- 负责嵌入式平台的程序设计,软件编码,代码调试等工作,并对系统软件质量负责;
- 负责编写软件用户手册,项目总结报告等文档;
任职资格:
- 计算机,通信,电子,自动化等相关专业,本科以上学历
- 精通 C、C++,熟悉TCP/IP协议,Socket网络编程。
- 熟悉ARM平台,熟悉USB,I2C,UART,以太网等总线协议和外设的开发。
- 熟悉Linux系统,熟悉基于ARM平台嵌入式Linux系统的移植,定制和开发经验,有Linux驱动开发经验优先。
- 熟悉shell脚本编程,熟悉makefile文件的编写。
- 熟悉QT等嵌入式GUI编程技术优先。
B类
青岛鼎信通讯
嵌入式软件工程师
岗位职责:
- 负责新产品的方案设计及分析。
- 负责新产品的嵌入式软件开发。
- 对产品进行优化和创新性改进。
任职条件:
- 国内重点大学本科及以上学历,三年及以上工作经验者优先。
- 熟练使用C/C++编程语言,熟悉常用算法和数据结构。
- 熟悉各类MCU,如单片机、DSP、ARM等。
- 熟练应用各类开发环境。
- 熟练使用示波器、频谱分析仪、网络分析仪等设备进行程序调试。
歌尔声学
嵌入式软件工程师
- 嵌入式产品的需求分析,嵌入式软件设计与开发;
- 生产测试软件开发, 音频分析测试软件开发,图像分析测试软件开发
- 智能传感器及微系统模组硬件开发;
- 系统软件开发,加快智能制造,信息化生产进程;
- 维护信息安全管理体系。
- 计算机科学与技术、软件工程相关专业 ;
- 英语四级及以上;
- 品学兼优,责任心强,抗压能力良好。
C类
金钟集团
嵌入式软件工程师
岗位职责:
1. 负责设计电路原理图和PCB设计分析。
2. 负责嵌入式系统软件编写及调试工作。
3. 负责现场调试及维护工作。
任职条件:
1. 电子信息、电气自动化等相关专业本科及以上学历;
2. 精通51系列单片机、STM32单片机的应用;
3. 熟悉模拟电路、数字电路设计;
4. 熟悉PROTELL99、DXP、KEIL等设计软件;
5. 熟悉Linux、UC/OS操作系统,熟悉 C/C++ 应用程序开发,QT编程;
6. 熟悉ARM9架构,能够进行驱动编程;
7. 有良好的职业素养、沟通能力和团队协作精神。
04总结目前嵌入式软件工程师岗位省内需求较大,主要集中在济南青岛等地区,对编程能力要求较高,同时需要掌握一定的硬件设计能力。
编辑/就业部 邱志鹏
·END·
长按关注
[size=1em]微信号:skdzdhyh点击关注了解更多精彩内容!! |