蔚来校招-校招-芯片软件开发工程师
校招全职芯片研发地点:上海状态:招聘
任职要求
1. 熟悉操作系统基本原理,熟悉嵌入式系统软件架构及软件设计思想,熟悉SOC基本工作原理; 2. 良好的编程能力,熟悉C/C++等相关编程语言; 3. 对硬件系统原理有基本认知; 4. 有Linux内核、核心库等open source贡献者优先,熟悉ARM体系结构者优先; 5. 正直诚信、有责任心和团队合作精神,沟通能力良好。
工作职责
1. 负责辅助驾驶基础软件栈的前沿技术追踪及其在车载芯片平台的落地; 2. 负责依托辅助驾驶SoC的基础软件系统研发、集成,含BSP、中间件、Linux kernel、FW、应用数据流设计、应用实例开发等; 3. 负责辅助驾驶系统的性能调优、稳定性增强、安全设计、功耗优化等; 4. 负责对辅助驾驶业务、算法等做平台级支持; 5. 负责将辅助驾驶的业务需求及业界技术发展转化为SoC设计诉求。
包括英文材料
SOC+
https://www.arm.com/resources/education/books/modern-soc
The aim of this textbook is to expose aspiring and practising SoC designers to the fundamentals and latest developments in SoC design and technologies using examples of Arm Cortex-A technology and related IP blocks and interfaces.
https://www.arm.com/resources/education/education-kits/introduction-to-soc
To produce students with solid introductory knowledge on the basics of SoC design and key practical skills required to implement a simple SoC on an FPGA and write embedded programs targeted at the microprocessor to control the peripherals.
https://www.youtube.com/watch?v=dokgLSAhqHI
A key part of the digital innovation revolution has been the embrace of the SoC, or system-on-chip.
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
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.
相关职位
校招芯片研发
1. 负责AI处理器的图编译或算子编译器方案设计、验证、开发和维护工作; 2. 基于自研芯片的高性能AI计算软件库的开发和性能优化工作,并完成对应的测试; 3. 负责AI的推理引擎或大模型推理引擎的开发,设计,验证和维护工作 4. 负责AI编译栈的性能评估及优化工作,并探索软硬件协同优化方案; 5. 对辅助驾驶领域常用算法和工具进行调研和分析。
更新于 2025-08-29
校招软件测试
在车载芯片领域,负责芯片软件的自动化测试用例开发; 设计和开发测试基础库,确保测试的高效性和稳定性; 与开发人员合作,确保软件产品的质量,并协助调试和修复缺陷; 对芯片底层有一定的了解,能够对芯片软件进行分析和调试; 负责测试策略和测试计划的编制,编写测试用例并执行测试; 通过分析测试结果,确定并跟踪缺陷,及时解决问题; 与团队成员协作,共同推进项目的进展,保证工作质量和进度。
更新于 2025-09-03

校招软件序列
1、负责视觉 AI 芯片的系统软件开发,包括设备驱动,中间件,SDK 和相关平台工具链等开发; 2、负责视觉 AI 芯片的图像(含外设开发)、视频、BPU(NPU)、显示等多媒体中间件和 Framework 的开发; 3、完成芯片流片前的子系统/模块软件设计、开发和验证,及芯片回来后点亮和功能调试等。 4、与芯片设计和验证团队,算法团队等紧密合作,优化模块/系统性能、功耗和可靠性。 5、负责编写符合相关开发流程(如软件开发 V model,功能安全 ISO26262 等)的技术文档。
更新于 2025-07-01