锦鲤求职

跨维智能

C++开发工程师

锦鲤会替你打开官网网申、按简历自动填表提交,你只需要在关键步骤确认。

岗位描述

【机器人方向】

主要职责:

1、对机器人系统进行性能分析与优化,包括CPU、内存、I/O等资源管理,确保系统实时性与稳定性。

2、参与机器人后端服务的设计与开发,包括通信协议实现、数据存储、状态管理等模块。

3、编写高质量、可维护的C++代码,并进行单元测试、集成测试与性能测试,定位并解决系统级问题。

4、编写技术文档,参与架构设计与代码评审,推动开发流程的规范化。

任职要求:

1、计算机、自动化、电子工程等相关专业,本科及以上学历。

2、熟练掌握C++11/14/17,具备良好的面向对象编程和设计模式基础。

3、熟悉Linux系统编程,熟悉多线程、进程通信、内存管理、文件系统等机制。

4、熟悉常用的设计模式,包括不限于FSM,责任链,行为树等。

5、有系统性能分析与优化经验,能够使用perf、gdb、valgrind等工具进行问题定位。

6、具备良好的团队协作能力、沟通能力和学习能力。

加分项:

1、有机器人、无人机、自动驾驶等相关领域的开发经验。

2、熟悉ROS/ROS2系统,了解常见的机器人中间件。

【UMI方向】

岗位职责 :

1. 传感器驱动与数据采集 SDK 开发,熟悉了解激光雷达、深度相机、IMU、编码器、力传感器、GPS/RTK的 Linux 用户态驱动与跨平台 SDK

2. 数采设备固件与上位机开发,负责数采设备(独立采集盒/多传感器同步盒/便携式记录仪)的 MCU 固件开发,实现 USB/UART/CAN FD/以太网等多协议数据汇聚与转发

3. 多传感器硬件时间同步,实现基于 PTP/gPTP/NTP 的亚毫秒级时间同步方案

4. 配合算法团队完成数据采集任务,协助定位数据质量问题(丢帧、时间戳错乱、噪声异常)

任职要求 :

1. 本科及以上学历,计算机、电子信息、自动化、精密仪器等相关专业

2. 3 年以上 C/C++ 开发经验,精通 C++11/14/17 现代语法,熟练使用 STL、智能指针、RAII、多线程同步原语

3. 深入理解 Linux 系统编程:epoll、io_uring、信号量、共享内存、mmap、ptrace,熟悉时间同步协议

4. 有至少两种工业总线的实际开发经验:UART、SPI、I²C、CAN/CAN FD、USB 3.0 Device/Host、Ethernet RAW Socket

5. 熟悉常见传感器数据结构(点云、Raw Image、IMU 六轴九轴原始数据、编码器脉冲计数)

6. 熟练使用 CMake、Conan、GDB、Valgrind、Perf、strace 等工具

加分项 :

1. 有 MCU 嵌入式开发经验(STM32H7 / NXP i.MX RT / ESP32-S3),熟悉 FreeRTOS 或裸机中断编程

2. 有 UMI / 数据采集盒 / 车载记录仪 / 黑匣子类产品开发经验

3. 熟悉 ROS 2 bag / Mcap / Foxglove 等数据格式与可视化工具

后端开发方向的申请准备

先核对岗位要求与自己的经历,再准备档案、投递和面试。

阅读求职步骤与示例 →