职位详情
机器人软件工程师(C++)
1.4-2.5万
欣奕华
深圳
3-5年
本科
12-25
工作地址

智立方.创谷

职位描述
岗位职责
  1. 负责机器人软件平台的架构设计与核心模块开发,在嵌入式计算平台(如RK3588)上,使用C++构建高性能、高实时性、模块化的机器人中间件与核心服务。
  2. 主导机器人流程控制、传感器数据流、任务管理、日志管理等核心系统的工程实现,为上层SLAM、导航、规划等算法提供稳定、高效的数据接口与控制接口。深入优化系统资源调度,保障多算法并发运行的实时性与确定性。
  3. 设计并实现可复用的机器人设备驱动与硬件抽象层,统一管理各类电机、传感器(激光雷达、IMU、相机)、IO设备,实现硬件资源的灵活配置与热插拔支持。
  4. 构建机器人软件系统的全生命周期工具链,包括但不限于:仿真接口、日志诊断系统、OTA升级、安全监控与恢复机制。与测试团队协作,建立软件模块的单元测试、集成测试与性能基线。
  5. 与算法、机械、电气团队深度协作,参与整机系统集成,解决从单模块到整机系统的复杂工程问题,确保软件平台在真实复杂环境中的稳定性和鲁棒性。
任职要求
  1. 本科及以上学历,计算机、电子工程、自动化、机器人等相关专业。3年以上基于Linux的嵌入式系统开发经验,有移动机器人、无人机或智能驾驶域控制器等复杂运动平台开发经验者优先。
  2. 精通C++,深入理解面向对象、设计模式与系统编程,具备编写高性能、高可维护性系统代码的能力。
  3. 精通Linux系统编程,对进程/线程调度、内存管理、IPC(共享内存、Socket、D-Bus等)、文件系统有深刻理解。熟悉ARM体系结构,具备系统性能剖析(perf, ftrace)、内存泄漏检测、多线程竞态调试等能力。
  4. 具备良好的软件架构设计能力,能够设计低耦合、高内聚的模块化系统。对实时性、可靠性、安全性有深入思考和实际设计经验。
  5. 具备出色的逻辑分析能力和复杂问题定位能力。具备强烈的责任心、优秀的沟通能力与团队协作精神,能够推动技术方案落地。

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

立即申请