职位描述
一、岗位职责
1.负责单片机(51/32、Arduino 系列)相关硬件产品的研发工作,包括需求分析、方案设计、原理图绘制以及 PCB layout。
2.熟练运用 Keil、Altium Designer(AD)、Proteus 等软件进行硬件开发、调试与仿真,确保产品性能达标。
3.借助嘉立创等平台完成 PCB 打样、生产跟进,把控硬件产品的生产质量与成本。
4.主导独立的单片机项目开发,从项目立项、方案制定到最终交付,全程负责项目进度与质量,解决项目开发过程中的各类技术问题。
5.负责硬件产品与软件的协同调试,实现 FreeRTOS 操作系统的移植与优化,保障系统稳定运行。
6.完成硬件接口的开发与调试,包括 Modbus 协议适配、485/232/CAN 总线通信以及 TCP、MQTT 网络通信功能的实现。
7.参与 Openmv 机器视觉相关项目的研发,结合硬件产品实现视觉检测、识别等功能。
8.负责技术文档的编写,包括硬件设计文档、调试报告、用户手册等,同时与团队成员共享技术经验,共同提升团队技术水平。
二、任职要求
1.本科及以上学历,电子信息工程、自动化、计算机科学与技术等相关专业。
2.拥有3 年以上硬件研发工作经验,且有过独立的单片机项目开发经验,具备独立主导项目从研发到落地的能力。
3.精通 51 单片机、STM32 系列单片机以及 Arduino 单片机的原理与应用,能够熟练进行硬件电路设计与调试。
4.熟练掌握 Keil(用于单片机程序编译与调试)、Altium Designer(AD,用于原理图绘制与 PCB 设计)、Proteus(用于硬件仿真)以及嘉立创(用于 PCB 打样与生产)等工具软件。
5.具备 FreeRTOS 操作系统的移植、裁剪与优化经验,能够解决系统运行过程中的任务调度、内存管理等问题。
6.熟悉 Modbus 通信协议,能够熟练实现 485、232、CAN 总线的硬件设计与软件调试,同时具备 TCP、MQTT 网络通信的开发能力。
7.掌握 Linux 基础技术,能够进行简单的 Linux 系统配置、驱动开发或应用程序开发。
8.拥有 Openmv 机器视觉项目经验,了解机器视觉算法的基本原理,能够结合硬件产品实现视觉相关功能的开发与调试。
9.具备热情开朗的性格,拥有良好的团队合作精神,能够积极与团队成员沟通协作,共同完成项目目标。
10.具备较强的问题分析与解决能力,对硬件研发工作充满热情,能够承受一定的工作压力,勇于接受技术挑战。
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕