职位描述
单片机通信/网络设备
岗位职责:
按照公司产品规划,负责嵌入式软件及相关模块的研发设计工作,重点面向单片机(MCU)平台,涵盖裸机开发及基于 RTOS 等系统级软件开发,支撑公司智能硬件及电源类产品的研发落地。
1.参与产品和项目需求分析,完成嵌入式软件系统方案设计及模块拆解;
2.负责 MCU 裸机驱动开发,包括启动代码、外设驱动(GPIO、I2C、SPI、UART/RS232/RS485、ADC 等)及中断管理;
3.负责基于 RTOS(如 FreeRTOS、RT-Thread 等)的多任务系统移植与应用开发,包括任务调度、内存管理、通信机制等;
4.参与电源类产品(如 DC-DC、AC-DC 转换、UPS、开关电源等)的嵌入式控制软件开发与调试;
5.负责嵌入式软件调试、版本管理、BUG修复及产品迭代维护;
6. 参与系统测试方案的编写与评审,协同硬件团队完成板级联调;
7.编写和维护技术文档,包括软件设计说明书、接口文档、测试报告等;
8. 跟踪行业前沿技术动态,完成领导安排的其他技术工作。
2.负责 MCU 裸机驱动开发,包括启动代码、外设驱动(GPIO、I2C、SPI、UART/RS232/RS485、ADC 等)及中断管理;
3.负责基于 RTOS(如 FreeRTOS、RT-Thread 等)的多任务系统移植与应用开发,包括任务调度、内存管理、通信机制等;
4.参与电源类产品(如 DC-DC、AC-DC 转换、UPS、开关电源等)的嵌入式控制软件开发与调试;
5.负责嵌入式软件调试、版本管理、BUG修复及产品迭代维护;
6. 参与系统测试方案的编写与评审,协同硬件团队完成板级联调;
7.编写和维护技术文档,包括软件设计说明书、接口文档、测试报告等;
8. 跟踪行业前沿技术动态,完成领导安排的其他技术工作。
任职要求:
1.本科及以上学历,电子、通信、计算机、自动化、物联网及相关专业;
2.具备 3 年及以上嵌入式软件研发工作经验,有完整产品从 0 到 1 开发经历者优先;
3.MCU 裸机开发:熟练掌握单片机裸机开发,包括启动流程、Bootloader、寄存器级外设操作及中断系统;熟悉常见 MCU 架构(ARM Cortex-M 系列、STM32 等);
4.RTOS 系统开发:具备 FreeRTOS、RT-Thread、uCOS 等实时操作系统的移植与应用开发经验,熟悉任务调度、信号量、消息队列、内存管理机制;
5.硬件接口调试:熟悉 I2C、SPI、GPIO、UART(RS232/RS485)、CAN、ADC/DAC 等硬件接口的调试与驱动开发;
6.编程语言:精通 C 语言嵌入式编程,熟悉 C++、Shell、Makefile / CMake 构建工具链;
7.通信协议:熟悉 Modbus、MQTT、TCP/IP 等工业及物联网通信协议,具备近端/远端通信模组(4G/Wi-Fi/BLE)开发使用经验;
8.工具链:熟练使用 Keil MDK、IAR、STM32CubeIDE、VS Code 等 IDE;熟悉示波器、逻辑分析仪、JTAG/SWD 调试器等调试工具;
9.项目经验:具备完整物联网或嵌入式产品研发经验,参与过项目从方案设计、开发、测试到量产全流程。
6.编程语言:精通 C 语言嵌入式编程,熟悉 C++、Shell、Makefile / CMake 构建工具链;
7.通信协议:熟悉 Modbus、MQTT、TCP/IP 等工业及物联网通信协议,具备近端/远端通信模组(4G/Wi-Fi/BLE)开发使用经验;
8.工具链:熟练使用 Keil MDK、IAR、STM32CubeIDE、VS Code 等 IDE;熟悉示波器、逻辑分析仪、JTAG/SWD 调试器等调试工具;
9.项目经验:具备完整物联网或嵌入式产品研发经验,参与过项目从方案设计、开发、测试到量产全流程。
加分项:
1.有电源类产品嵌入式控制软件研发经验,如 DC-DC、AC-DC 转换控制、BMS 电池管理、UPS、开关电源等优先;
2.熟悉数字电源控制算法(PID 控制、PWM 调制策略等)优先;
3.有 Linux 嵌入式系统开发经验(Buildroot、Yocto 等) 优先;
4.具备功能安全、低功耗设计相关经验优先;
5. 有完整产品量产经验,了解 EMC/可靠性测试优先。
2.熟悉数字电源控制算法(PID 控制、PWM 调制策略等)优先;
3.有 Linux 嵌入式系统开发经验(Buildroot、Yocto 等) 优先;
4.具备功能安全、低功耗设计相关经验优先;
5. 有完整产品量产经验,了解 EMC/可靠性测试优先。
工作地点
西安雁塔区睿中心B座15层

认证资质
营业执照信息

更新于 今天






