行为智能 机器人软件工程师
职位描述
岗位简介:
我们正在招募一位有实战经验的机器人软件工程师,负责机器人控制SDK、数采/数据平台以及 VR 遥操作应用的开发与集成。工作将与机械、电子、产品团队紧密协作,把软件能力落地到实际机器人产品和上位平台中。
主要工作内容(Responsibilities):
1.设计、实现并维护机器人控制 SDK(C++/Python),支持运动控制、通信协议(TCP/CAN/EtherCAT 等)与上层接口。
2.开发并优化数据采集与监控平台(后端与前端/桌面/服务端),实现高可靠的时间序列数据采集、存储与可视化。
3.开发 VR/可视化应用(例如用于遥操作、仿真或操作监控的 Unity 应用),支持与机器人实时交互。
4.与硬件/电控团队协同完成驱动层 / 通信协议的联调、故障定位与性能优化。
5.编写单元测试、集成测试与开发文档,参与代码评审与持续集成流程。
6.在项目中担当技术攻关与方案落地的角色,推动研发效率与产品质量提升。
任职要求(Must-have)
1.精通 Linux 开发环境,熟悉常用调试/部署工具(gdb/strace/valgrind、systemd、docker 等)。
2.熟练掌握 Python(包括多线程/异步编程、网络编程、打包与测试)与 C++(熟悉 RAII、智能指针、模板编程)。
3.有机器人/嵌入式系统或控制类软件开发经验,能理解运动控制基本概念(关节/笛卡尔控制、PID/闭环控制、机器人运动学等)。
4.熟悉 TCP/IP 协议栈与常见通信模式(socket、gRPC、WebSocket 等),能完成网络协议实现与调试。
5.良好的工程习惯:版本控制(Git)
机器人软件工程师面试指南与参考答案
张小明
前端开发工程师
46、数据仓库测试全解析
数据仓库测试全解析 在数据仓库的建设与维护过程中,测试是确保其正常运行和满足业务需求的关键环节。本文将详细介绍数据仓库测试的多个方面,包括功能测试、性能测试、安全测试和用户验收测试。 功能测试 在数据仓库中,许多真实的业务事件会影响数据的准确性,如汇率变化…
48、数据仓库管理:从数据核对到安全与数据库维护
数据仓库管理:从数据核对到安全与数据库维护 在数据仓库的日常运营中,确保数据的准确性、安全性以及数据库的高效运行至关重要。下面将详细介绍数据仓库管理中的关键环节,包括数据核对、数据质量监控、安全管理以及数据库管理。 1. 数据核对 数据核对是数据仓库管理的基础…
LDDC:重塑音乐歌词体验的智能解决方案
LDDC:重塑音乐歌词体验的智能解决方案 【免费下载链接】LDDC 精准歌词(逐字歌词/卡拉OK歌词)歌词获取工具,支持QQ音乐、酷狗音乐、网易云平台,支持搜索与获取单曲、专辑、歌单的歌词 | Accurate Lyrics (verbatim lyrics) Retrieval Tool, supporting QQ Music, Kug…
终极指南:用浏览器快速开启音乐创作之旅
想要零门槛体验专业音乐制作吗?Chrome音乐实验室将复杂的音乐理论转化为直观的互动游戏,让你在浏览器中就能创作出动人旋律。这个基于现代Web技术的开源项目,让音乐学习变得像玩乐一样简单有趣。无论你是音乐小白还是资深玩家,这里…
为什么你的Open-AutoGLM跑不起来?MCP配置错误的5个根源分析
第一章:Open-AutoGLM配置mcpOpen-AutoGLM 是一个面向自动化自然语言处理任务的开源框架,支持通过 mcp(Model Control Protocol)实现对大语言模型的统一调度与管理。配置 mcp 是启用多模型协同推理的关键步骤,需正确设置…
杰理之打印所有adc,dac的增益【篇】
void audio_adda_gain_dump(void)//打印所有adc,dac的增益 { u8 dac_again_fl JL_ANA->DAA_CON1 & 0x1F; u8 dac_again_fr (JL_ANA->DAA_CON1 >> 5) & 0x1F; u32 dac_dgain_fl JL_AUDIO->DAC_VL0 & 0xFFFF; u32 dac_dgain_fr (JL_AUDIO->DAC…