小鹏汽车【26届校招】编译器后端工程师
校招全职地点:北京 | 上海状态:招聘
任职要求
【任职要求】 1.2026 届应届毕业生,计算机科学、软件工程、电子工程、自动化等相关专业; 2.具备扎实的编程基础,熟练掌握 C/C++、Java、Python 等至少一种编程语言; 3.对自动驾驶技术有浓厚的兴趣和热情,具备较强的学习能力和创新精神; 4.具备良好的团队合作精神和沟通能力,能够承受一定的工作压力; 5.有较强的问题解决能力和逻辑思维能力,能够独立完成软件开发任务。
工作职责
1.负责自动驾驶相关的产品软件设计和开发; 2.负责自动驾驶相关的应用和算法软件在新软硬件平台上的移植和调优; 3.与各相关团队协作,共同完成自动驾驶工程化落地,负责解决遇到的各种软硬件问题; 4.负责新软硬件平台、新传感器接入的调试和验证,以及现有平台的迭代开发维护; 5.了解clang/MLIR/LLVM编译器工具链开发,包括汇编器、链接器。
包括英文材料
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
Java+
https://www.youtube.com/watch?v=eIrMbAQSU34
Master Java – a must-have language for software development, Android apps, and more! ☕️ This beginner-friendly course takes you from basics to real coding skills.
Python+
https://liaoxuefeng.com/books/python/introduction/index.html
中文,免费,零起点,完整示例,基于最新的Python 3版本。
https://www.learnpython.org/
a free interactive Python tutorial for people who want to learn Python, fast.
https://www.youtube.com/watch?v=K5KVEU3aaeQ
Master Python from scratch 🚀 No fluff—just clear, practical coding skills to kickstart your journey!
https://www.youtube.com/watch?v=rfscVS0vtbw
This course will give you a full introduction into all of the core concepts in python.
自动驾驶+
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.
相关职位
校招
主要负责模型量化和编译器工具的开发,工作内容包括: 1. 量化工具的开发,包括模型平滑,伪量化,定点化等 2. 算子计算优化,以及算子融合和图优化等 3. 并行以及切分策略等 4. 算子代码生成codegen 5. 编译器后端,包括控制流优化,指令调度,寄存器和内存管理,物理代码生成等
更新于 2025-07-29

校招芯片序列
1.参与地平线自研AI处理BPU的定义、设计、实现; 2.独立完成模块设计说明书的制定、模块级rtl设计,配合验证人员完成功能验证和覆盖率收集; 3.配合后端迭代设计,优化PPA。
更新于 2025-06-30

校招软件序列
1、负责视觉 AI 芯片的系统软件开发,包括 OS 内核,发行版,设备驱动 BSP, 中间件,SDK 等开发; 2、负责芯片电源管理,Security,Storage,DDR,network,pcie等模块的开发。 2、完成芯片流片前的子系统/模块软件设计、开发和验证,及芯片回来后点亮和功能调试等。 3、与芯片设计和验证团队,算法团队等紧密合作,优化 AI 算力、系统性能、功耗和可靠性。 4、符合相关开发流程(如软件开发 V model,功能安全 ISO26262 等)的技术文档的编写。
更新于 2025-07-01