职位描述
岗位职责
1. 嵌入式软件开发
- 负责钢结构设备(如数控切割机、焊接机器人、智能吊装系统)的嵌入式软件开发和维护。
- 编写和优化PLC(可编程逻辑控制器)或工业MCU(如STM32、TI C2000)的控制逻辑。
- 开发设备通信协议(如Modbus RTU/TCP、CANopen、EtherCAT),实现与HMI(人机界面)、传感器、伺服电机的数据交互。
2. 运动控制与实时系统
- 实现高精度运动控制算法(如PID控制、插补算法),确保切割/焊接/吊装的精度。
- 优化实时任务调度(FreeRTOS、RT-Thread或裸机开发),保证设备响应速度(μs级)。
- 处理多轴联动控制(如CNC系统),协调伺服电机、步进电机的同步运行。
3. 设备安全与故障诊断
- 开发安全保护机制(急停、限位检测、过载保护),符合机械安全标准(ISO 13849)。
- 实现设备故障自诊断功能,记录运行日志(如Blackbox),支持远程运维(4G/WiFi)。
- 编写Bootloader,支持设备固件OTA(远程升级)
4. 硬件交互与驱动开发
- 开发底层外设驱动(PWM控制电机、ADC读取力传感器、Encoder编码器接口)。
- 调试工业总线(如RS485、CAN、Ethernet),确保通信稳定性。
- 配合硬件工程师进行PCB设计评审,优化EMC抗干扰能力。
5. 测试与文档
- 编写自动化测试脚本(Python/LabVIEW),进行HIL(硬件在环)测试。
- 输出技术文档(软件设计说明书、通信协议手册、测试报告)。
任职要求
岗位要求(技能与经验)
专业背景:
- 本科及以上,5年以上工作经验,计算机、自动化、机械电子(机电一体化)相关专业。
- 编程能力:
- 精通C/C++(嵌入式开发主要语言),熟悉STM32/HAL或TI DSP开发。
- 了解Python(用于自动化测试、数据处理)。
- 硬件基础:
- 熟悉数字电路/模拟电路,能看懂原理图,使用示波器、逻辑分析仪调试。
- 掌握常见通信协议(UART/SPI/I2C/CAN/Modbus)。
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕