
地平线自动驾驶工具与系统集成开发工程师
社招全职硬件序列地点:北京 | 上海状态:招聘♡ 收藏
工作描述
任职要求 基础学历与专业 1、计算机科学与技术、软件工程、自动化、电子信息工程、车辆工程等相关专业,本科及以上学历,扎实的计算机网络、操作系统、软件开发、工程构建基础知识。 核心技术能力 2、精通 C++ 开发,深入理解 C++11/14/17 核心语法、特性与工程实践,熟练掌握面向对象、泛型编程、内存管理、多线程并发开发,具备扎实的后端/客户端工程开发能力。 3、精通大型C++项目构建与编译体系,熟练掌握 CMake 、bazel、yocto等构建框架,熟悉大规模工程的编译依赖管理、增量编译、并行编译、编译缓存优化,具备大型项目编译提速、依赖治理、构建稳定性优化实战经验。 4、具备 CI/CD 流水线搭建、运维及工具自研能力,熟悉自动化构建、编译、测试、发布流程,能够独立开发流水线辅助运维工具,解决流水线异常排查、版本管理、批量构建、高效交付等工程问题。 5、熟悉计算机网络、网关原理与网络鉴权机制,精通 TCP/IP、SSH、文件传输、远程通信等网络协议,具备远程运维、跨设备网络通信、内网权限管控相关开发经验者优先。 6、熟练掌握常规软件开发工程工具,精通 Git 版本管理、分支管理、多人协作开发规范,能够独立完成代码开发、调试、性能优化、单元测试与技术文档编写,具备完整的项目开发落地能力。 加分技能与经验 7、具备 GUI 可视化工具、桌面客户端、运维控制台开发经验,能够独立搭建可视化调试、数据展示、故障诊断界…
登录查看完整工作描述
微信扫码,1秒登录
包括英文材料
学历+
C+++
https://www.learncpp.com/
LearnCpp.com is a free website devoted to teaching you how to program in modern C++.
https://www.youtube.com/watch?v=ZzaPdXTrSb8
面向对象+
https://liaoxuefeng.com/books/java/oop/index.html
面向对象编程,英文是Object-Oriented Programming,简称OOP。
https://liaoxuefeng.com/books/python/oop/index.html
面向对象编程——Object Oriented Programming,简称OOP,是一种程序设计思想。
https://www.youtube.com/watch?v=SiBw7os-_zI
Learn the basics of object-oriented programming all in one video.
多线程+
https://liaoxuefeng.com/books/java/threading/basic/index.html
和单线程相比,多线程编程的特点在于:多线程经常需要读写共享数据,并且需要同步。
https://www.youtube.com/watch?v=_uQgGS_VIXM&list=PLsc-VaxfZl4do3Etp_xQ0aQBoC-x5BIgJ
https://www.youtube.com/watch?v=IEEhzQoKtQU
https://www.youtube.com/watch?v=mTGdtC9f4EU&list=PLL8woMHwr36EDxjUoCzboZjedsnhLP1j4
https://www.youtube.com/watch?v=TPVH_coGAQs&list=PLk6CEY9XxSIAeK-EAh3hB4fgNvYkYmghp
https://www.youtube.com/watch?v=xPqnoB2hjjA
This video is an introduction to multithreading in modern C++.
https://www.youtube.com/watch?v=YKBwKy5PrpQ
Rust threading is easy to implement and improves the efficiency of your applications on multi-core systems!
CMake+
https://cmake.org/getting-started/
We want to give you the resources you need to confidently leverage CMake as your build system of choice.
https://learnxinyminutes.com/zh-cn/cmake/
CMake 是一个跨平台且开源的自动化构建系统工具。通过该工具你可以对你的源代码进行测试、编译或创建安装包。
https://www.youtube.com/watch?v=7YcbaupsY8I
CMake introduction for absolute beginners.
缓存+
https://hackernoon.com/the-system-design-cheat-sheet-cache
The cache is a layer that stores a subset of data, typically the most frequently accessed or essential information, in a location quicker to access than its primary storage location.
https://www.youtube.com/watch?v=bP4BeUjNkXc
Caching strategies, Distributed Caching, Eviction Policies, Write-Through Cache and Least Recently Used (LRU) cache are all important terms when it comes to designing an efficient system with a caching layer.
https://www.youtube.com/watch?v=dGAgxozNWFE
CI+
https://www.ibm.com/cn-zh/think/topics/continuous-integration
持续集成 (CI) 是一种软件开发实践,开发人员在整个开发周期中会定期将新的代码和代码变更集成到中央代码存储库中。它是 DevOps 和敏捷方法的关键组成部分。
https://www.youtube.com/watch?v=42UP1fxi2SY
CD+
https://www.redhat.com/zh-cn/topics/devops/what-is-ci-cd
CI/CD 是持续集成和持续交付/部署的缩写,旨在简化并加快软件开发生命周期。
https://www.youtube.com/watch?v=R8_veQiYBjI&list=PLy7NrYWoggjzSIlwxeBbcgfAdYoxCIrM2
TCP/IP+
[英文] What is TCP/IP?
https://www.techtarget.com/searchnetworking/definition/TCP-IP
TCP/IP stands for Transmission Control Protocol/Internet Protocol and is a suite of communication protocols used to interconnect network devices on the internet.
SSH+
https://www.digitalocean.com/community/tutorials/ssh-essentials-working-with-ssh-servers-clients-and-keys#how-to-use-this-guide
SSH is a secure protocol used as the primary means of connecting to Linux servers remotely.
https://www.redhat.com/en/blog/ways-use-ssh
Secure shell (SSH) is one of the most ubiquitous Linux tools.
https://www.youtube.com/watch?v=YS5Zh7KExvE
OpenSSH is the essential tool for secure remote access, and it’s a must-know for anyone in DevOps, cloud computing, system administration, hosting, and IT in general.
还有更多 •••
相关职位
社招5年以上技术
1. 5年左右后端方向工作经验 2. 有互联网大厂工作经验 3. 有复杂系统设计经验 工作职责 【后端工程师 - 自动驾驶工具链与AI Agent方向】 我们正在寻找一位对自动驾驶技术与云原生架构
更新于 2026-01-06
社招软件开发岗
1. 具备自动驾驶工具链系统架构经验,主导过调试工具从需求到落地的全流程技术推进; 2. 拥有Web3D可视化系统开发经验,熟悉三维引擎在智能驾驶调试场景中的实际应用与落地; 3. 具备前端系统架构设
更新于 2026-09-14北京

社招软件序列
任职要求: 1、熟练使用 Python 与 C++ 2、具备基本软件开发的技能,能够调试、测试、文档化开发成果。熟练掌握 CMake, Git, Conan 3、熟悉 Linux 操作系统,以及
更新于 2025-12-16北京