DSIL SDK V0.1 - 多传感器时间同步系统
项目简介
我们正在开发 DSIL SDK V0.1,一款面向机器人、自动驾驶、测绘领域的多传感器时间同步系统。
技术规范已完全锁定,无需求变更风险。 项目周期90天,有明确的里程碑和验收标准。主分支必须每天可演示。
职位一:嵌入式固件工程师
工作内容
- 基于 GD32F407 开发 Fusion V2 核心固件
- 实现 USB CDC 二进制协议(含 CRC32 校验)
- 实现 PPS 硬件时间戳捕获(1MHz 定时器)
- 实现 Power Health 监控(ADC + 状态机)
- 驱动传感器:ZED-F9P (UART)、VN-100 (I2C)、Gemini2、C270
技术要求
- 精通 GD32/STM32 开发,熟悉 HAL/LL 库
- 必须有 USB CDC / USB Device Stack 虚拟串口实际项目经验
- 熟悉硬件时间戳、PPS 信号处理
- 熟悉 CRC 校验、二进制协议设计
- 熟悉 I2C、UART、ADC 外设
- 熟悉 C / Embedded C
- 熟悉 ARM MCU(如 GD32 / STM32 / NXP)
- 熟悉 ADC 采样与电压测量
- 熟悉 定时器(µs级时间控制)
交付物
- fusion.bin 固件
- 完整的 USB CDC 协议实现
- Power Health 监控模块
强制要求(不符合不要投)
- 能独立 bring-up USB CDC(必须)
- 能 debug 硬件 + 固件问题(不是只写代码)
- 能保证代码稳定(不是 demo code)
加分项
- GNSS / PPS / 时间同步经验
- ROS / Linux 设备通信经验
- 有实际量产项目经验
面试核心评估
你将被要求:
- 设计一个 USB CDC 数据输出方案
- 解释 PPS 时间同步如何实现
- 写一个简化数据帧协议
- Debug 一个“设备不枚举”的问题
职位二:ROS2 / 主机软件工程师
工作内容
- 开发 dsild 守护进程(串口协议解析、解码)
- 实现时间引擎(时钟偏移/漂移计算、GNSS驯服)
- 开发 CLI 工具集:
dsil status/power/analyze/sync/plot - 开发 ROS2 节点,发布固定话题:
/atlas/status/atlas/power_health/atlas/sync_drift
目标:让机器人系统在30分钟内实现稳定时间对齐
核心职责
- 开发 dsild(守护进程)
- 解析串口数据(USB CDC)
- 构建时间映射引擎(offset / drift)
- 实现 CLI 工具(dsil_status / dsil_power 等)
- 构建 ROS2 节点并发布标准话题
- 实现系统状态机(OK/WARN/FAULT)
技术要求
- 精通 Python + pyserial
- 精通 ROS2 (rclpy)(topic / node / message)
- 精通 Linux(串口 / 设备)
- 熟悉二进制协议解析、CRC 校验
- 熟悉数据流处理 / 实时系统
- 理解时间同步概念(PPS、时钟偏移/漂移)
- 有传感器(IMU/相机)时间戳处理经验者优先
强制要求 (不符合不要投)
- 能独立写串口协议解析器
- 能设计系统状态机
- 能保证稳定运行(不是脚本拼接)
加分项
- 有机器人 / 自动驾驶经验
- 有时间同步 / 传感器融合经验
- 熟悉 numpy / matplotlib
交付物
- dsild 守护进程
- CLI 工具集
- ROS2 节点
面试评估
你将被要求:
- 写一个串口解析器(带 CRC)
- 设计 offset / drift 计算逻辑
- 设计 ROS2 topic schema
- Debug 数据丢失问题
工作方式
- 周期:90天
- 地点:远程
- 沟通:每日同步,微信群 + GitHub
-
验收标准:每日可通过
./scripts/run_demo.sh
预算与付款
- 按里程碑分批付款(8个节点)
- 预算面议,根据经验确定
- 资金可托管(平台担保)
联系方式
可通过微信联系:
期待有契约精神、能按锁定规范交付的开发者加入!
招聘类型:
职业:
工作方式:
城市:



8

