小鹏汽车【26届校招】自动驾驶软件工程师
校招全职地点:广州 | 上海状态:招聘
任职要求
1、26届应届硕士学历及,计算机、软件工程、车辆、自动化等相关专业,编程竞赛获奖者或商业软件开发 者优先; 2、熟悉Linux/C++14及以上版本,或MATLAB/Simulink,具备工程构建、开发、问题定位及解决能 力; 3、具备产品思维,能够从用户需求出发,设计高质量的软件产品;同时具备工程师文化,重视代码质 量、可维护性和团队协作,推动工程实践的持续改进; 4、责任心强,具备优秀的学习能力、独立分析问题的能力以及及良好的团队沟通与协作能力; 5、有嵌入式软硬件、自动驾驶算法经验,或在软件工程中使用AI工具的经验者优先。
工作职责
1、设计和开发自动驾驶相关产品软件,包括人机交互、智能显示、复杂功能应用和基础服务等; 2、负责自动驾驶应用和算法软件在新软硬件平台上的移植与调优; 3、与相关团队紧密合作,推动自动驾驶项目的工程化落地,解决各类软硬件问题; 4、进行新软硬件平台和传感器接入的调试与验证,同时维护和迭代现有平台。
包括英文材料
学历+
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
MATLAB+
https://matlabacademy.mathworks.com/?page=1&sort=featured
Learn MATLAB and Simulink through interactive, in-product exercises
https://www.mathworks.com/help/matlab/getting-started-with-matlab.html
Millions of engineers and scientists worldwide use MATLAB® to analyze and design the systems and products transforming our world.
https://www.youtube.com/watch?v=7f50sQYjNRA
Learn the fundametnals of MATLAB in this tutorial for engineers, scientists, and students.
Simulink+
https://www.mathworks.com/help/simulink/getting-started-with-simulink.html
Simulink® is a block diagram environment for multidomain simulation and Model-Based Design.
自动驾驶+
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.
算法+
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/
相关职位
校招
1、负责自动驾驶相关的产品软件设计和开发; 2、负责自动驾驶相关的应用和算法软件在新软硬件平台上的移植和调优; 3、与各相关团队协作,共同完成自动驾驶工程化落地,负责解决遇到的各种软硬件问题; 4、负责新软硬件平台、新传感器接入的调试和验证,以及现有平台的迭代开发维护。
更新于 2025-08-05
校招
1、根据功能规范,细化软件开发需求; 2、基于算法模块与软件开发需求设计状态管理机制、人机交互逻辑、诊断/失效保护策略等内容,并通过simulink/C/C++等方式进行实现; 3、承担MIL测试,保证软件按照系统要求实现功能; 4、协同HIL和实车测试工程师,验证功能的正确性及稳定性; 5、编写设计开发说明书并进行存档。
更新于 2025-08-05
校招
1.负责自动驾驶相关的产品软件设计和开发; 2.负责自动驾驶相关的应用和算法软件在新软硬件平台上的移植和调优; 3.与各相关团队协作,共同完成自动驾驶工程化落地,负责解决遇到的各种软硬件问题; 4.负责新软硬件平台、新传感器接入的调试和验证,以及现有平台的迭代开发维护; 5.了解clang/MLIR/LLVM编译器工具链开发,包括汇编器、链接器。
更新于 2025-07-01