D.Hive 是一家开发自驾机器人平台 ROBOPILOT 的机器人初创公司。
这一职位负责连接自驾机器人硬件和软件的核心层 — 涉及所有低层嵌入式域,包括 MCU 基础固件、基于 SBC(Linux)的传感器驱动、ROS2 桥接和 OTA 更新系统。由于小团队的特性,我们正在寻找能够主动处理从 MCU 到 SBC 级别广泛范围的人。
核心工作
• 为自驾机器人开发嵌入式系统固件
• 开发电机驱动器、LED、输出设备等硬件控制软件
• 开发传感器驱动程序(LiDAR、摄像头、IMU、编码器、超声波、ToF等)
• 开发 ROS/ROS2 与嵌入式系统之间的桥接
• 开发电源管理和电池监测系统
• 基于实时操作系统(RTOS)设计和实现软件
• 设计和实现 MCU 与 SBC 之间的通信协议(UART、CAN、EtherCAT)
• 实现 OTA(Over-The-Air)固件更新系统
• 实现双银行更新系统
附加工作
• 为周边设备控制设计/制造简单连接板 PCB 及外包管理
• 使用 3D 打印机设计/制造传感器安装支架及机械外包管理
要求
• 具有超过 5 年的嵌入式系统开发经验
• 具备基于 C/C++ 的固件开发经验
• 具备 MCU 开发经验(STM32、NXP 等)
• 具备 RTOS(FreeRTOS、Zephyr 等)使用经验
• 具备串行通信协议(UART、SPI、I2C)实现经验
• 具备电机控制(BLDC、步进电机)和 PID 控制实现经验
• 具备 CAN 等工业通信协议经验
• 具备 Linux 设备驱动开发经验
• 能够使用示波器等测量设备
技术栈
• 语言:C、C++、Python
• MCU/处理器:STM32、NXP i.MX、NVIDIA Jetson、Raspberry Pi
• RTOS:FreeRTOS、Zephyr、RT-Linux
• 通信:UART、SPI、I2C、CAN、以太网、USB
• 开发工具:STM32CubeIDE、PlatformIO、GCC、GDB、JTAG/SWD
• 版本控制:Git、GitLab CI/CD
• 电路设计工具:Altium Designer、OrCAD、KiCad
• 机械设计工具(3D CAD):SolidWorks、CATIA、Fusion 360、Inventor
• 具备 ROS/ROS2 micro-ROS 开发经验
• 具备与机器人或无人机相关的嵌入式系统开发经验
• 具备引导程序开发和 OTA 系统实现经验
• 具备功能安全相关知识
• 支持用于提升工作效率的设备与 AI 工具订阅
• 通过企业卡支持午餐团队费用
• 提供办公室零食
• 支持庆祝纪念日(生日)
• 提供节日礼物
文件筛选 → 技术面试 → 最终面试 → 最终录用
如果在申请材料中发现虚假信息,则即使在录用确认后也可能会取消录用。