直招.cv

← 返回职位列表

vivo 社会招聘

Linux 软件开发工程师

东莞 ·经验不限·本科

东莞

职位描述

岗位职责: 1、核心模块开发: 负责公司最机器人平台的核心软件模块开发(涉及关节驱动控制、通信管理、系统状态机等逻辑开发与代码迭代); 2、架构与通信维护: 基于 Linux 操作系统(结合 ROS2 框架),优化机器人整机软件架构,负责高频传感器数据融合、底层通信链路(CAN/EtherCAT/网络)开发及跨模块接口定义; 3、软硬件联调: 深度参与机器人整机的软件集成与联合调试,解决软硬件适配、系统实时性(RTOS/Linux实时补丁)、稳定性等工程死角,支撑样机从实验室走向场景落地; 4、功能工程化落地: 配合算法团队,完成遥操作输入、多自由度灵巧手控制等场景化功能的代码工程化落地、性能剪裁与重构优化; 5、文档与交付: 编写清晰的软件架构设计文档、接口手册及调试指南,参与团队技术评审,把控代码质量。 任职要求: 1、 计算机、自动化、电子信息、软件工程等相关专业本科及以上学历,5年以上 Linux 平台软件系统开发经验; 2、 精通 C++与 Python 编程,具备优秀的代码编写习惯、数据结构与算法基础,熟悉多线程、高并发、内存管理及性能优化; 3、 熟练掌握 Linux 嵌入式开发或系统级开发,熟悉常见通信协议(如 TCP/UDP、串口、CAN、EtherCAT 等),有 Linux 实时系统(如 Preempt-RT、RTOS)或底层驱动开发经验者优先; 4、具备极强的 Debug 和工程问题排查能力,能够熟练使用Wireshark 等工具,有软硬件联调、自动化设备、智能硬件或复杂系统集成调试经验者优先; 5、加分项(不作为硬性要求,符合任意一项即可): a) 熟悉或使用过 ROS/ROS2 机器人操作系统(愿意主动学习者亦可); b) 有遥操作、VR/AR 交互设备、或高自由度硬件控制系统开发经验。 6、 逻辑思维清晰,具备良好的抗压能力与团队协作精神,有拥抱机器人新赛道的热情。

官网发布:2026-06-25 · 最后确认在招:2026-09-03 23:16:18 · 来源平台:vivo