百度深度学习框架研发工程师(自动驾驶方向)(J81740)
社招全职ACG地点:北京 | 上海 | 深圳 | 杭州状态:招聘
任职要求
-熟悉C/C++,良好的编程习惯,熟悉计算机基础算法和数据结构,熟悉 Linux 开发环境 -有深度学习框架(Pytorch, Tensorflow, PaddlePaddle等)开发或使用经验优先 -对体系结构,高性能计算,深度学习相关领域感兴趣,有高性能计算相关经验优先 -有自动驾驶相关算法及模型训练经验的优先 -具有开放和好奇的心态, 逻辑思维清晰,积极主动
工作职责
-负责基于昆仑芯AI芯片的自动驾驶高性能计算库的开发及算法优化 -负责基于昆仑芯AI芯片的主流自动驾驶模型训练部署和性能优化工作 -负责Pytorch等深度学习框架的定制和性能优化工作 -负责重点客户的自动驾驶训练业务支持工作 -探索基于昆仑芯AI芯片的自动驾驶端到端大模型技术路径
包括英文材料
C+
https://www.freecodecamp.org/chinese/news/the-c-beginners-handbook/
本手册遵循二八定律。你将在 20% 的时间内学习 80% 的 C 编程语言。
https://www.youtube.com/watch?v=87SH2Cn0s9A
https://www.youtube.com/watch?v=KJgsSFOSQv0
This course will give you a full introduction into all of the core concepts in the C programming language.
https://www.youtube.com/watch?v=PaPN51Mm5qQ
In this complete C programming course, Dr. Charles Severance (aka Dr. Chuck) will help you understand computer architecture and low-level programming with the help of the classic C Programming language book written by Brian Kernighan and Dennis Ritchie.
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
编程规范+
[英文] Google Style Guides
https://google.github.io/styleguide/
Every major open-source project has its own style guide: a set of conventions (sometimes arbitrary) about how to write code for that project. It is much easier to understand a large codebase when all the code in it is in a consistent style.
算法+
https://roadmap.sh/datastructures-and-algorithms
Step by step guide to learn Data Structures and Algorithms in 2025
https://www.hellointerview.com/learn/code
A visual guide to the most important patterns and approaches for the coding interview.
https://www.w3schools.com/dsa/
数据结构+
https://www.youtube.com/watch?v=8hly31xKli0
In this course you will learn about algorithms and data structures, two of the fundamental topics in computer science.
https://www.youtube.com/watch?v=B31LgI4Y4DQ
Learn about data structures in this comprehensive course. We will be implementing these data structures in C or C++.
https://www.youtube.com/watch?v=CBYHwZcbD-s
Data Structures and Algorithms full course tutorial java
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
深度学习+
https://d2l.ai/
Interactive deep learning book with code, math, and discussions.
PyTorch+
https://datawhalechina.github.io/thorough-pytorch/
PyTorch是利用深度学习进行数据科学研究的重要工具,在灵活性、可读性和性能上都具备相当的优势,近年来已成为学术界实现深度学习算法最常用的框架。
https://www.youtube.com/watch?v=V_xro1bcAuA
Learn PyTorch for deep learning in this comprehensive course for beginners. PyTorch is a machine learning framework written in Python.
TensorFlow+
https://www.youtube.com/watch?v=tpCFfeUEGs8
Ready to learn the fundamentals of TensorFlow and deep learning with Python? Well, you’ve come to the right place.
https://www.youtube.com/watch?v=ZUKz4125WNI
This part continues right where part one left off so get that Google Colab window open and get ready to write plenty more TensorFlow code.
PaddlePaddle+
https://learnopencv.com/paddlepaddle/
PaddlePaddle (PArallel Distributed Deep LEarning) is an open-source deep learning framework released by Baidu in 2016.
https://www.paddlepaddle.org.cn/tutorials
本课程采用飞桨特色的「横纵式」 教学法,从易到难,学习难度逐层递进,并结合图形和案例进行讲解,力求让刚接触深度学习的读者可以快速理解。
自动驾驶+
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.
相关职位
社招N0207
1. 负责端到端的预测、决策和规划学习模型研发,解决L4交通场景下的交互决策、轨迹规划问题; 2. 负责数据处理、标注和管理,研发基于数据的模型闭环迭代系统,提升整体效率和性能; 3. 跟踪最新的自动驾驶和人工智能技术动态,进行技术调研和快速验证。
更新于 2023-05-22
校招AIDU项目
1.算法研发与创新: -负责自动驾驶领域基础模型的研发,包括但不限于多模态大模型训练、视觉底座模型构建、多任务学习框架设计、模型蒸馏与轻量化技术等; -探索自监督/半监督/弱监督学习方法,提升模型在复杂场景下的泛化能力与鲁棒性; -参与全球领先的自动驾驶技术研发,推动技术成果转化为高价值专利,并发表高水平学术论文。 2.系统优化与落地: -构建高效的大规模分布式训练框架,优化模型训练效率与资源利用率; -推动算法在车载计算平台或云端系统的工程化部署,解决实际业务场景中的性能瓶颈。 3.数据与模型迭代: -设计并实现大规模数据处理流水线,挖掘高价值数据驱动模型性能提升; -构建场景化评测基准,持续驱动模型在复杂城市路况中的性能迭代。 4.跨团队协作: -与感知、规划、仿真等团队深度合作,推动基础模型在自动驾驶全链路中的技术落地。
更新于 2025-07-23
社招技术
深入理解自动驾驶系统从感知预测到决策规划的模块化构建,以海量数据为基石、机器学习算法为工具,设计开发自动驾驶前沿算法,推动解决自动驾驶规模化部署的痛难点。研究方向为智能预测与决策规划(research相关),包括但不限于轨迹预测、基于学习的决策规划、端到端自动驾驶、模仿学习、强化学习、离线强化学习、基于大模型的决策分析等。
更新于 2025-09-26