岗位描述
工作职责
1. 开发与维护仿真引擎:
• 设计、开发和优化高性能的仿真引擎模块,支持自动驾驶相关的各种场景模拟;
• 为自动驾驶算法面临的验证和评测问题提供基于仿真的技术解决方案,加速自动驾驶算法迭代。
2. 系统架构设计:
• 参与系统架构设计,确保软件系统的可扩展性、可靠性和可维护性;
• 优化现有系统架构,以提升性能和资源利用效率。
3. 跨团队合作:
• 与自动驾驶算法工程师、测试工程师和产品经理紧密合作,理解需求并提供技术支持;
• 参与需求分析和技术评审,提供解决方案和技术建议。
4. 工具与技术:
• 利用 C++ 进行高效的代码编写和性能调优,编写高质量的代码并进行单元测试;
• 研究并应用新技术和工具,持续提升仿真引擎的性能和功能。
5. 调试与问题解决:
• 负责调试和解决复杂的系统问题,分析性能瓶颈并提出优化方案;
• 编写和维护技术文档,确保团队内部的知识共享和技术积累。
任职要求
1. 学历背景:
• 计算机科学、软件工程、电子工程或相关专业本科及以上学历。
2. 工作经验:
• 3 年以上 C++ 开发经验,具备扎实的编程基础和优秀的代码风格。
• 有大型软件系统开发经验者优先。
3. 技术技能:
• 精通 C++11/14/17 标准,熟悉 STL 和常用的设计模式;
• 熟练掌握多线程编程、内存管理和性能优化技术;
• 具备图形渲染引擎(如 OpenGL、Vulkan 等)或物理引擎(如 Bullet、PhysX 等)开发经验者优先;
• 熟悉 Linux 开发环境和常用开发工具(如 Git、CMake、Bazel 等)。
4. 其他能力:
• 优秀的问题解决能力,能够分析和解决复杂的技术问题;
• 具备良好的沟通能力和团队协作精神,能够在多元文化环境中工作;
• 具备自动驾驶、机器人、游戏开发等领域经验者优先。
5. 语言能力:
• 英语熟练,能够阅读和撰写技术文档。
加分项
• 有自动驾驶仿真系统开发经验;
• 了解机器学习或人工智能相关技术;
• 有开源项目经验或技术博客分享。