岗位职责:
1、参与公司自研机器人操作系统的设计与开发,负责从需求分析、系统设计、实现、测试到文档建设的全流程工作;
2、推进机器人软件系统的模块化集成,与算法、硬件团队协作,完成算法模块、硬件驱动系统集成;
3、参与构建机器人开发者平台与生态体系,提供高效易用的开发接口与工具链支持;
4、建设并优化软件研发效能体系,包括代码规范、持续集成、自动化测试、性能优化等,持续提升软件研发质量与效率;
5、跟踪业界前沿技术,推动系统架构与开发流程的持续演进;
任职要求:
1、熟悉 ROS2 架构、组件化编程及通信机制(rclcpp、rclpy、DDS);
2、有机器人软件开发、系统集成或工业控制软件经验;
3、具备扎实的Modern C++编程能力,熟悉Linux系统编程、网络通信、多进程/多线程开发;
4、具有良好的工程化思维,代码结构清晰、模块化设计合理,熟悉Git、CMake等工具链;
5、计算机、电子、通信等相关领域硕士及以上学位;
6、具备良好的学习能力、沟通协作能力和职业素养,能够在跨领域团队中高效协作与问题闭环;
7、熟悉中间件、实时系统(RTOS)、分布式系统或高性能通信框架者优先;