岗位职责
1.硬件设计:
精通STM32等主流单片机外围电路设计(电源、复位、调试接口等)。
重点负责高精度、低噪声的小信号模拟电路设计(传感器信号调理、放大、滤波)。
设计并优化传感器信号补偿电路(温度补偿、非线性补偿等),负责高精度ADC/DAC电路设计与选型,确保数据采集精度。
2.软件设计与开发 (嵌入式C/C++):
负责多通道、多类型水质传感器数据采集驱动开发,制定高效的数据采集模式与逻辑。
实现仪器自动清洗功能的控制逻辑,开发传感器数据标定与校准算法及软件流程。
设计并实现数据存储机制(本地存储如Flash/SD卡),开发复杂的数据处理、补偿算法及逻辑判断(如温度补偿、交叉干扰补偿等)。
实现4G/5G/NB-IoT等AT模块通信功能,开发并维护标准MODBUS RTU/TCP通信协议栈。
实现串口(UART)通信应用(参数配置、调试、数据输出等),设计系统时钟管理、RTC应用。
实现设备固件远程升级(FOTA)功能,开发RS-485通信接口及输出功能,设计人机交互参数设置接口(通过串口或通信协议)。
编写高效、可靠的采集逻辑控制代码,实现基于RS-485的完整设备间交互指令集。
任职要求
1.学历与经验:
电子工程、通信工程、自动化、计算机科学等相关专业本科及以上学历。
3-5年及以上嵌入式系统软硬件开发实际工作经验。
有成功主导或深度参与复杂仪器仪表、传感器、工业控制类产品完整开发周期的经验者优先。
熟悉水质监测仪器原理、传感器特性及行业应用者优先。
2.核心技能:
精通C/C++语言在嵌入式环境下的开发与调试。
精通ARM Cortex-M系列单片机(如STM32)架构、外设驱动开发及开发环境。
具备扎实的模拟电路、数字电路基础,能独立完成传感器信号调理、ADC/DAC、电源管理等电路设计。
深入理解小信号放大、滤波、噪声抑制、补偿电路设计原理,精通至少一种主流通信协议开发(Modbus必会,CAN, SPI等)。
熟悉串口(UART)应用开发及调试,熟悉RS-485总线标准及应用,具备嵌入式系统实时性、可靠性设计经验。
熟悉嵌入式系统常用外设接口(SPI, USB, ADC, DAC, PWM等),熟悉常用数据存储方案(Flash, EEPROM, SD卡等)。
熟悉嵌入式系统固件升级方案,熟练使用常用硬件设计工具(如Altium Designer, Cadence等)及示波器、逻辑分析仪等调试工具。
3.软性素质:
具备优秀的分析问题、解决问题能力和创新思维。
具备良好的技术文档编写能力(BOM表输出、设计文档、调试记录、测试报告)。
具备较强的逻辑思维、学习能力及创新能力;具备一定的沟通、组织协调能力,执行力强,具有良好的团队精神,能够快速适应和融入企业文化。