岗位描述
【职位综述】
方向:嵌入式 / 实时控制 / 可视化 / 工具链
负责搭建嵌入式固件到实时通信、上位机SDK、可视化调试工具的完整机器人软件栈,参与跨MCU、PC、Web的系统级软件设计、实现与维护,全流程支撑真实机器人的研发、调试、运行及数据回放,协同多团队优化系统核心性能。
【核心任务】
1. 设计并实现STM32等MCU的实时嵌入式固件,掌握底层实时控制相关机制;
2. 构建UDP/自定义协议的高频低延迟通信链路,解决丢包、乱序等通信工程问题;
3. 基于Rust/Python开发机器人上位机软件及SDK,对接并扩展ROS2数据与通信体系;
4. 搭建MCAP相关数据记录、回放与分析链路,集成/开发桌面/Web端机器人可视化与调试工具;
5. 协同算法、硬件、产品团队,持续优化机器人软件系统的稳定性、实时性与可维护性。
【关键要求】
1. 具备扎实的软件工程基础,精通数据结构、并发、网络、系统设计相关知识;
2. 至少熟练掌握Rust/C++/Python/TypeScript其中一种开发语言,Rust优先;
3. 能独立定位并解决固件、通信、上位机间的跨层问题,对系统性能有工程直觉;
4. 有机器人/自动化/嵌入式相关项目经验,或ROS2/实时控制系统开发经验者优先;
5. 具备SDK、工具链、调试系统开发经历,或关注可视化设计、开发者体验者加分;
6. 能灵活切换MCU、网络、PC、Web多场景开发,愿意参与工具开发与工程化落地。