岗位主要职责:
1、软件集成与系统框架开发:
主导自动驾驶系统整体软件框架的设计、开发和优化,确保各模块高效协同工作。
编写关键的软件集成代码和接口,协调不同功能模块之间的通信和数据流。
负责底层操作系统、中间件和硬件抽象层的选型与集成,提供稳定的运行环境。
2、模块代码审核与质量保证:
深入审核自动驾驶各功能模块的代码,包括感知、决策、规划、控制等,确保代码质量、规范性和性能。
识别潜在的架构问题、性能瓶颈和安全隐患,并提供解决方案和改进建议。
制定并推行软件开发规范和代码评审流程,提升团队整体开发水平。
3、系统总体设计与详细设计评审:
根据产品需求和技术发展趋势,编写自动驾驶系统的总体设计方案,明确系统边界、核心组件、接口定义和技术选型。
组织并主导详细设计方案的评审,确保设计方案的合理性、可行性和可维护性,并对设计缺陷提出改进意见。
参与制定系统的技术路线图和架构演进策略。
4、技术领导与团队赋能:
为开发团队提供技术指导和支持,解决开发过程中遇到的复杂技术难题。
推动前沿技术的探索和应用,如AI模型部署、高性能计算、功能安全等,提升系统竞争力。
促进团队内部的技术交流与知识分享。