滴滴自动驾驶软件开发工程师(J250815013)
社招全职2年以上技术地点:北京状态:招聘
任职要求
1、计算机相关专业,本科及以上学历,至少2年相关工作经验; 2、掌握Linux下的 C++11 开发和调试,掌握 Linux下的多线程和网络编程; 3、熟悉自动驾驶常用传感器,并做过相关软件开发; 4、具备良好的沟通能力和协作能力;热爱自动驾驶行业; 加分项: 1、在NVIDIA Orin上做过功能开发;
工作职责
1、负责自动驾驶HIL、回灌测试平台开发,通过故障注入、负载注入,提高问题发现效率、分析效率、解决效率,保证问题闭环; 2、负责开发高可靠、高性能的自动驾驶车载软件,以硬件驱动程序、应用程序为主; 3、参与robotaxi量产项目,负责车载软件质量能力建设,将潜在风险、问题前置拦截;
包括英文材料
学历+
Linux+
https://ryanstutorials.net/linuxtutorial/
Ok, so you want to learn how to use the Bash command line interface (terminal) on Unix/Linux.
https://ubuntu.com/tutorials/command-line-for-beginners
The Linux command line is a text interface to your computer.
https://www.youtube.com/watch?v=6WatcfENsOU
In this Linux crash course, you will learn the fundamental skills and tools you need to become a proficient Linux system administrator.
https://www.youtube.com/watch?v=v392lEyM29A
Never fear the command line again, make it fear you.
https://www.youtube.com/watch?v=ZtqBQ68cfJc
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/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!
网络编程+
https://www.youtube.com/watch?v=2HrYIl6GpYg
I will make a simple HTTP web server with the C Programming Language.
https://www.youtube.com/watch?v=8z6okCgdREo
This tutorial is for Gophers who have written a command line or an API application, but have little to no experience in lower-level concepts like reading and writing to sockets, working with channels, and managing multiple goroutines.
https://www.youtube.com/watch?v=bdIiTxtMaKA&list=PL9IEJIKnBJjH_zM5LnovnoaKlXML5qh17
https://www.youtube.com/watch?v=bzja9fQWzdA
Implement the ubiquitous TCP protocol that underlies much of the traffic on the internet!
[英文] 📺Network Programming with Python Course (build a port scanner, mailing client, chat room, DDOS)
https://www.youtube.com/watch?v=FGdiSJakIS4
Learn network programming in Python by building four projects. You will learn to build a mailing client, a DDOS script, a port scanner, and a TCP Chat Room.
https://www.youtube.com/watch?v=gntyAFoZp-E
https://www.youtube.com/watch?v=JiuouCJQzSQ
Explore the fundamentals of networking in Rust by building a simple TCP server.
https://www.youtube.com/watch?v=JRTLSxGf_6w
https://www.youtube.com/watch?v=sFizpxHkIlI
In this video we'll cover SOCKET PROGRAMMING in JAVA.
https://www.youtube.com/watch?v=sXW_sNGvqcU
自动驾驶+
https://www.youtube.com/watch?v=_q4WUxgwDeg&list=PL05umP7R6ij321zzKXK6XCQXAaaYjQbzr
Lecture: Self-Driving Cars (Prof. Andreas Geiger, University of Tübingen)
https://www.youtube.com/watch?v=NkI9ia2cLhc&list=PLB0Tybl0UNfYoJE7ZwsBQoDIG4YN9ptyY
You will learn to make a self-driving car simulation by implementing every component one by one. I will teach you how to implement the car driving mechanics, how to define the environment, how to simulate some sensors, how to detect collisions and how to make the car control itself using a neural network.
相关职位
社招5年以上技术
岗位职责: 1.负责L4级自动驾驶域控SOC的Linux BSP、设备驱动以及底软的设计、开发以及集成工作。 2.负责以太网卡、Switch等设备的驱动开发、gPTP时间同步协议开发。 3.负责Linux系统底层BSP整体性能的调试与优化,疑难问题排查与解决。 4.负责构建自动化发版测试平台,包括CICD、自动化发布部署、自动化测试等,并制定相关规范与流程。
更新于 2025-07-18
社招3年以上
1,车端自动驾驶时空数据模块设计与开发 :参与自动驾驶车辆时空数据模块的整体架构设计,依据项目需求和技术规划,制定合理的时空数据数据结构、存储方式和处理流程。运用 C++ 等编程语言进行高效、稳定的代码编写,实现时空数据数据的加载、解析、更新和管理等功能,保障时空数据模块在车端有限硬件资源下稳定运行。 2,模块集成与测试 :与自动驾驶系统其他模块(如感知、规划、控制等)集成,确保时空数据模块与其他模块间数据交互和协同工作。制定测试计划和用例,使用 C++、python、shell 开发自动化测试工具,对时空数据模块进行全面测试和验证,涵盖功能测试、性能测试、稳定性测试等,及时发现解决潜在问题。 3,持续优化与改进 :依据实际测试和应用反馈,持续优化改进车端时空数据模块,提升时空数据处理效率、更新速度和数据质量。关注行业最新技术和发展趋势,引入新算法和方法,推动自动驾驶时空数据技术创新升级。
更新于 2025-07-28

校招其他
DBW工程师 1. 完成自动驾驶系统中Drive-by-Wire模块的软件开发和测试工作。 2. 完成线控底盘的系统需求,交互文档以及测试用例的编写。 3. 完成线控底盘的功能及性能测试。
更新于 2025-06-10