职位详情
高级软件工程师 (MJ000187)
1.5-3万
福龙马集团股份有限公司
长沙
3-5年
本科
10-24
工作地址

福龙马城服机器人科技有限公司(长沙分公司)

职位描述

【岗位概述】:

本岗位是规控团队的技术骨干,超越纯粹的代码实现,专注于规控系统的架构设计、性能优化和技术难点攻关。您将负责设计和构建高性能、高可靠性、可扩展的规控软件系统,并为团队的技术决策提供关键输入,是连接技术愿景与工程实现的核心桥梁。

【职责与责任】:

1. 系统架构与设计

(1)主导规控软件的系统架构设计:负责规划、决策、控制等模块的软件架构,定义模块边界、接口规范和数据流。进行技术选型与预研:评估和引入新的算法、框架、工具和库,以提升系统性能或开发效率;

(2)设计可扩展和可维护的代码结构:确保软件架构能够支持算法的快速迭代、功能的灵活扩展,并适应不同的车辆平台或场景;

(3)编写核心架构设计文档和技术规范,并主持评审,确保团队理解并遵循架构原则。

2. 核心算法实现与优化

(1)负责关键、核心规控算法的实现、调试与性能优化,例如复杂场景下的决策逻辑、实时运动规划、模型预测控制等。

将算法原型(如MATLAB/Python)高效、可靠地转化为生产级别的C++代码;

(2)深度优化代码性能和资源占用,确保规控系统满足严格的实时性要求。

3. 技术攻关与质量保证

(1)牵头解决规控系统在复杂场景和 Corner Case 中的技术难题,进行根本原因分析并提出系统性的解决方案;

(2)建立和完善规控软件的编码规范、单元测试和集成测试框架;

(3)主导代码审查,确保关键代码的质量、可读性和可维护性,提升团队整体代码水平。

从软件架构层面,考虑功能安全需求,并参与安全相关的设计和评审。

4. 跨团队协作与赋能

(1)作为规控团队的技术代表,与感知、预测、定位、仿真、底层系统等团队进行深度技术对接,协同解决跨模块的系统级问题;

(2)指导和协助中级、初级工程师解决技术问题,分享实践,起到技术辐射和 mentorship 的作用;

(3)参与系统集成与联调,分析定位规控相关的问题,并推动问题闭环。

【任职要求】:

1. 学历与经验

本科及以上学历,计算机科学、自动化、车辆工程、 Robotics、电子信息等相关专业;

5年以上自动驾驶或机器人领域软件开发经验,其中至少3年专注于规划与控制算法开发;

有主导或深度参与中大型自动驾驶软件模块架构设计的成功经验,熟悉完整的V模型开发流程。

2. 核心技术能力(硬技能)

1)精通现代C++:深入理解C++11/14/17标准,具备编写高性能、低延迟、生产级代码的能力。熟悉常用的设计模式和数据结构和标准库;

深厚的规控理论功底:精通控制、模型预测控制、运动规划算法、车辆动力学模型等;

2)出色的软件架构能力;

3)具备复杂软件模块的分解和抽象能力;

4)熟悉模块化、组件化设计思想,有清晰的接口设计意识;

5)有大型项目代码重构经验者优先;

6)全面的工程实践技能;

7)熟练掌握 ROS/ROS2 框架及其底层通信机制;

8)精通 Linux 开发环境 和常用工具链;

9)熟练使用 Git 进行版本控制和协作;

10)具备丰富的 仿真和实车调试经验,能熟练使用相关工具进行数据分析和问题定位;

3. 关键素质与软技能(软技能)

1)卓越的分析和解决问题能力:能够对复杂问题进行系统性分析,并提出根本性的、架构层面的解决方案;

2)技术前瞻性和自驱力:主动关注业界前沿技术,并乐于尝试和引入到实际工作中;

3)清晰的沟通表达能力:能够清晰地阐述技术方案、架构决策和其背后的权衡,并能编写高质量的技术文档;

4)团队合作与影响力:具备良好的团队协作精神,能够通过技术实力和个人影响力推动技术方案的落地;

5)强烈的责任心和质量意识:对代码的质量、系统的稳定性和安全性有极高的要求。

以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕

立即申请