- 岗位职责
岗位职责
1. 负责自动驾驶进线程管理和消息对齐相关中间件的开发;
2. 负责自动驾驶系统的软件构建流程设计相关 CI / CD 工具链设计开发,负责车载系统算法模块集成;
3. 负责相关车载系统相关工具链软件的开发;
4. 负责自动驾驶安全系统和状态系统的开发;
5. 负责一些自动驾驶软件开发的周边工具链的开发,包括但不限于直播系统、测试用语音系统、测试用人机交互系统后端等。
- 岗位要求
任职要求
1. 统招本科及以上学历,计算机、软件工程、网络工程相关专业背景或在相关领域有大量学习和开发的经历,具备扎实的计算机理论基础及相关项目经验;
2. 编程能力:熟悉 C++ 和 Python 中至少一种语言并了解语言特性,或精通 C++ 和 Python 外一种语言,并熟悉其它一种不同类型的语言以及语言间的设计区别;
3. 算法能力:熟悉常见数据结构和算法的原理和使用;
4. 知识基础:了解 *nix 操作系统和计算机网络等底层系统的基本工作原理和相关知识;
5. 分析、思考与表达能力:与人沟通顺畅,思维逻辑清晰,拥有发现问题、分析问题、设计并提出解决方案的能力,比较强的执行力。
6. 开发能力:熟悉 Linux 开发环境,熟练使用 Git / SSH / CMake / Docker 等常用开发工具或类似替代工具。
加分项
1. 有根据身边真实需求设计并实现一些软件工具或服务的经验;
2. 有与岗位职责相关系统的开发经验,或有自动驾驶系统的开发经验;
3. 有设计并实现完整的独立项目或作为主要参与者构建大型系统的经验;
4. 对代码的好与坏有一定理解和思考,了解设计模式;
5. 有开源社区的代码贡献;
6. 能实习半年以上。