到岗时间:不限
婚况要求:不限
【岗位职责】
1.嵌入式软件架构设计:基于RTOS(如FreeRTOS、RT-Thread)设计模块化、可扩展的嵌入式软件架构,满足任务实时性和低功耗要求。
2.电机驱动开发:编写无刷直流电机(BLDC)的FOC控制算法及驱动程序,实现速度闭环、扭矩控制及保护逻辑(过流、过温、堵转保护)。
3.传感器数据处理:读取IMU(加速度计/陀螺仪)、GPS/RTK模块、水深传感器、温度传感器等数据,进行滤波、融合及上报。
4.通信协议实现:实现蓝牙/BLE与手机App的数据交互协议(包括参数配置、状态上报、指令下发),实现4G/WiFi模块的数据上传(用于远程监控与数据采集)。
5.电池管理通信:与BMS进行CAN/UART通信,获取电芯电压、电流、温度、SOC等信息,实现充放电管理及低电量保护。
6.智能功能实现:
-实现GPS锚定(Spot-Lock)控制算法,根据位置偏差自动调整电机推力与方向。
-实现辅助驾驶、航迹跟踪、自动巡航、一键返航等功能。
7.OTA升级:设计可靠的固件升级方案,支持通过App或云端进行远程升级。
8.软件测试与调试:编写单元测试和硬件在环测试用例,使用调试器(如J-link、ST-link)进行底层调试,定位疑难问题。
9.技术文档:撰写软件设计文档、接口说明、版本发布说明等。
【任职要求】
硬性要求
1.学历专业:本科及以上,计算机、电子、自动化、控制工程等相关专业。
2.工作经验:5年以上嵌入式软件开发经验,其中至少2年以上电机控制、移动机器人、无人船、汽车电子或电动船舶领域经验。
3.编程能力:
-精通C/C ,具备良好的编码风格和模块化设计能力。
-熟悉ARM Cortex-M系列(如STM32、NXP、GD32等)微控制器开发。
4.RTOS经验:熟练使用FreeRTOS或RT-Thread,理解任务调度、信号量、消息队列、内存管理等机制。
5.电机控制:
-熟悉无刷直流电机(BLDC)的FOC控制原理。
-有实际的电机驱动开发经验(如六步换向、SVPWM、电流环/速度环/位置环调节)。
6.通信协议:熟悉UART、I2C、SPI、CAN、RS485等外设接口,掌握Modbus、CANopen或自定义协议设计。
7.传感器融合:了解IMU数据处理(互补滤波/卡尔曼滤波)、GPS/RTK定位原理及数据解析。
8.调试工具:熟练使用示波器、逻辑分析仪、万用表,精通J-link等调试器及IDE(Keil、IAR、VS Code等)。
9.版本管理:熟练使用Git进行代码管理。
加分项
-有蓝牙BLE(如Nordic nRF52系列)或WiFi模组(如ESP32)开发经验。
-有RTK高精度定位应用开发经验。
-有电池管理系统(BMS)通信开发经验。
-熟悉PID控制算法,有自动控制项目经验。
-有Bootloader及OTA升级方案设计经验。
-英语读写能力良好,能阅读电机驱动、传感器等英文数据手册。
软性要求
-工匠精神:对代码质量、系统稳定性有极致追求,注重细节。
-问题解决能力:善于从系统角度分析软硬件协同问题,快速定位并解决。
-团队协作:能与硬件工程师、算法工程师、测试工程师高效协作。
-创业心态:拥抱变化,能在快节奏的创业环境中主动担当。
-热爱户外:对水上运动有兴趣者优先,理解用户场景有助于做出更好的产品。
【我们提供】
-有竞争力的薪酬 项目期权
-有机会主导核心电机控制算法的研发
-采用先进MCU及传感器平台
-团队技术氛围浓厚,鼓励技术分享与创新
求职提醒:求职过程请勿缴纳费用,谨防诈骗!若信息不实请举报。