C++-远程-1个月
¥12-18K/月
技能要求: C++
经验要求: 5-10年经验
程序员客栈
2026-04-07 11:56
工作描述:
项目编号:【42585】
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 一个“设备不枚举”的问题
必答问题(不回答直接忽略)
请在申请时必须回答以下问题:
1. 描述你做过的 USB CDC 项目(必须具体)
2. 如果设备不出现在 /dev/ttyACM0,你如何排查?(步骤)
3. 你如何实现 PPS 捕获?(中断/定时器)
4. 是否做过 ADC 电压采样?精度如何保证?
________________________________________

工作方式
• 周期:90天
• 地点:远程
• 沟通:每日同步,微信群 + GitHub
• 验收标准:每日可通过 ./scripts/run_demo.sh
预算与付款
• 按里程碑分批付款(8个节点)
• 预算面议,根据经验确定
• 资金可托管(平台担保)

________________________________________
期待有契约精神、能按锁定规范交付的开发者加入!
招聘类型:
企业直招
职业:
开发
工作方式:
全职远程
城市:
海外
领域:
其他AI/人工智能

以下情况请勿投递
• 没做过 USB Device / 串口协议
• 只做过应用层开发
• 无法独立调试硬件问题
• 无法保证每日交付
公司信息

立即沟通