职位详情
嵌入式软件工程师
1-1.4万
山东瓦利斯智能科技有限公司
济南
3-5年
本科
11-25
工作地址

山东瓦利斯智能科技有限公司

职位描述
岗位内容:

1. 负责机器人及相关设备控制程序的开发、验证、调试和维护,基于ROS 系统实现机器人的运动控制、传感器数据融合、任务调度等核心功能。

2. 针对不同机器人类型(如地面巡检机器人、移动平台等),基于差速、阿克曼、全转向等运动模型,开发适配的运动控制算法,确保机器人运动精度和稳定性。

3. 负责CANopen、EtherCAT、Modbus、1-Wire 等总线协议栈的开发与调试,实现机器人与传感器、执行器(如伺服电机、驱动器)等外设的高效通信。

4. 基于C/C++ 编程语言,编写底层驱动程序、应用层控制逻辑及协议交互代码,保障各模块间的数据交互可靠性。

5. 负责定制化需求的方案设计和开发,根据客户场景优化控制策略和通信协议适配方式。

6. 负责软件技术文档的编写和维护,包括 ROS 节点设计文档、运动控制算法说明、协议交互流程图等。

7. 与硬件、机械等跨部门团队协作,参与系统联调,解决开发过程中的软硬件兼容性问题。

8. 完成领导安排的其他工作。

任职要求:

1. 本科(统招)及以上学历,三年以上工作经验,电子信息、计算机、自动化、机器人工程等相关专业。

2. 熟悉嵌入式软件开发和基本的控制原理,精通 ROS 系统(包括节点通信、话题服务、参数服务器、导航栈等),有实际 ROS 项目开发经验。

3. 深入理解差速、阿克曼、全转向等运动模型的控制原理,能独立设计或优化运动控制算法(如 PID 参数整定、路径跟踪算法)。

4. 具备CANopen、EtherCAT、Modbus、1-Wire 等协议栈的开发经验,熟悉各协议的帧结构、通信机制及错误处理方式。

5. 熟练掌握 C/C++ 编程语言,能基于 C/C++ 实现上述总线协议的驱动开发、数据解析及通信逻辑编写。

6. 熟悉单片机开发或嵌入式 Linux 系统应用开发,了解 ARM 架构,有交叉编译、调试工具(如 GDB)使用经验。

7. 有机器人开发经验者优先,尤其是移动机器人、工业机器人控制相关项目经验。

8. 具有良好的团队协作能力和问题解决能力,能独立分析并解决开发过程中的技术难点。

以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕

立即申请