核心职责
1.设计与开发: 负责机器人底层系统的设计、开发与集成,包括操作系统、中间件、驱动及硬件抽象层。
2.系统架构: 构建稳定、高效、低延迟的软硬件通信与调度框架,确保感知、决策、控制模块的实时协同。
3.性能优化: 分析和优化系统性能瓶颈,提升机器人在实时控制、传感器数据处理和多任务调度方面的整体表现。
4.工具链建设: 开发和维护系统级工具,用于日志记录、性能分析、系统监控和自动化测试,提升团队开发效率。
5. CI/CD 的开发和维护。
6. 主导软件版本管理(如 Git)、迭代规划,制定软件发布标准,解决软件研发中的核心技术瓶颈(如实时性优化、内存泄漏)。
我们希望你具备
必备技能:
1.精通 C++ 和 Python,具备扎实的编程能力和良好的代码风格。
2.深入理解 Linux 内核、驱动开发、进程/线程调度、内存管理等操作系统核心概念。
3.拥有机器人操作系统(ROS/ROS2)的实际项目开发经验,理解其核心机制。
4.熟悉常见的通信协议(如 DDS, LCM, gRPC, Serial)
5. 熟悉Cmakelist 相关知识。