小鹏汽车自动驾驶软件开发(软件架构师方向)
社招全职6年以上地点:广州状态:招聘
任职要求
1、本科及以上学历,计算机或软件相关专业,6年以上软件开发经验(至少1年以上软件架构设计经验); 2、熟悉多种系统架构设计思想,能够根据需求主导需求分析与分解,并选择最优实现方案; 3、熟悉C++和Linux/QNX系统,深入理解嵌入式应用开发,熟悉内核和驱动程序的设计与实现原理,具备快速分析和解决系统级问题的能力; 4、 责任心强,良好的开发习惯和文档习惯,出色的沟通协调能力,具备主动发现和解决系统潜在问题的意识; 5、具备基于嵌入式系统(Linux/QNX)的大型应用软件架构及全生命周期开发与维护经验者优先,有自动驾驶产品开发和落地经验者优先。
工作职责
自动驾驶软件开发资深工程师/专家(软件架构师方向) 1、与需求方沟通,深入理解需求,将其转化为功能性和非功能性的开发需求,确保与关联方达成一致; 2、与相关团队讨论,确定合理的软件实现流程和架构,完成架构设计方案; 3、开发系统核心功能和复杂基础功能,指导团队成员,以及解决技术难题; 4、 主导设计文档的编写,审核团队内部的设计文档和代码实现,确保质量; 5、 推进整个软件开发过程,优化研发流程,促进团队成长。
包括英文材料
学历+
系统设计+
https://roadmap.sh/system-design
Everything you need to know about designing large scale systems.
https://www.youtube.com/watch?v=F2FmTdLtb_4
This complete system design tutorial covers scalability, reliability, data handling, and high-level architecture with clear explanations, real-world examples, and practical strategies.
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
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://www.youtube.com/watch?v=C43VxGZ_ugU
I rummage around the Linux kernel source and try to understand what makes computers do what they do.
https://www.youtube.com/watch?v=HNIg3TXfdX8&list=PLrGN1Qi7t67V-9uXzj4VSQCffntfvn42v
Learn how to develop your very own kernel from scratch in this programming series!
https://www.youtube.com/watch?v=JDfo2Lc7iLU
Denshi goes over a simple explanation of what computer kernels are and how they work, alonside what makes the Linux kernel any special.
自动驾驶+
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.
相关职位

社招3年以上
自动驾驶软件开发资深工程师/专家(软件架构师方向) 岗位职责: 与需求方沟通,深入理解需求,将其转化为功能性和非功能性的开发需求,确保与关联方达成一致; 与相关团队讨论,确定合理的软件实现流程和架构,完成架构设计方案; 负责车载算法底层优化,模型加速,车载相关工具链开发等职责,整合和提高工作流程,提高驾驶质量并使其更智能、更安全; 负责量产级智驾系统开发,座舱系统应用架构搭建; 负责量产级座舱后端接口开发,对上游输出的障碍物、车道线等元素进行算法后处理优化。
更新于 2025-08-01
社招IDG
-负责规控方向的架构设计和算法实现,保障规控技术的领先性 -负责规控团队的工作拆解和跟进,及上下游团队的沟通对齐工作 -负责团队技术氛围的建设,指导团队技术提升 -负责关注业内新技术的应用,跟踪规控算法的发展
更新于 2024-04-02