C++高级软件工程师
速腾聚创职位描述
工作职责: 1、制定部门机器人底层软件与中间件的技术路线图和演进策略,设计高可靠、高实时、模块化、可跨平台复用的机器人软件架构。 2、主导关键技术选型,评估和引入前沿的开源或自研中间件方案,使得性能优化和稳定性保障。 3、主导实时通信框架、数据分发、服务发现、生命周期管理等核心模块的开发,构建和完善机器人硬件抽象层,统一管理传感器、执行器、底盘等设备的驱动与接口。 4、设计和实现机器人系统级的故障诊断、安全监控和日志管理框架。 5、组建并领导一支高效能的底层软件工程师团队,负责人才培养、技术指导和绩效管理。 6、制定开发规范、代码质量标准和技术文档体系,提升团队整体工程能力。 7、协调与上层算法团队、硬件团队、产品团队的紧密合作,确保平台支撑业务需求。 8、解决系统级的技术难题,如确定性实时响应、多节点资源调度、跨进程低延迟通信、系统安全等。 9、跟踪机器人操作系统、中间件、实时计算等领域的前沿技术,推动技术革新在公司产品中落地。 任职要求: 1、计算机科学、机器人学、自动化、电子工程或相关专业,硕士及以上学历。 2、 5年以上软件研发经验,其中至少3年以上专注于机器人、自动驾驶或高端嵌入式系统领域,并有3年以上技术团队管理经验。 3、对 ROS/ROS 2、DDS(如 RTI Connext, Cyclone DDS)或类似框架有极其深入的了解和使用经验,有源码级定制和优化经验者优先。 4、精通 C++(11/14/17),熟悉现代软件设计模式,对 Linux 内核、实时操作系统(如 PREEMPT_RT, Xenomai)、进程/线程管理、内存管理有深刻理解。 5、深刻理解实时系统概念,有性能分析、延迟优化、确定性调度的实战经验。 6、熟悉常见的机器人传感器(激光雷达、摄像头、IMU等)和执行器,有丰富的驱动开发和硬件集成经验。
¿Te interesa este puesto?