小米自动驾驶研发质量工程师
社招全职5年以上A137116地点:北京状态:招聘
任职要求
1. 本科及以上学历,计算机相关专业, 5 年以上软件开发经验,对软件开发从需求到交付的全流程有深入的理解; 2. 优秀的Python/C++编程能力,熟悉Linux开发、多线程、基础算法和数据结构;对技术有深刻的理解力和学习能力; 3. 具备系统性思维能力,能够从全局和较高层面思考和解决问题; 4. 有良好的工程意识、编码规范意识和优秀的技术素养; 5. 对产品有敏锐的认知或者有良好的项目管理意识者优先; 6. 了解智能驾驶技术及行业趋势,具备快速学习前沿知识的能力
工作职责
1. 负责自动驾驶业务功能和算法开发过程中的研发质量问题的发现及根因分析; 2. 识别研发过程中的流程、架构、工程模式等方面的问题或者改进项,提出优化建议和方案,推动研发流程和工程模式的不断完善和创新,正向提升研发质量; 3. 不断迭代完善代码规范,并通过传统工具和AI工具,对代码进行扫描和分析,推动各类严重问题的解决,保障代码符合规范的要求和合规的要求; 4. 参与研发质量相关的流程规范与标准的制定、完善和优化迭代,并通过建设工具来保证流程的严格执行和效率的提升。
包括英文材料
学历+
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.
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://liaoxuefeng.com/books/java/threading/basic/index.html
和单线程相比,多线程编程的特点在于:多线程经常需要读写共享数据,并且需要同步。
https://www.youtube.com/watch?v=_uQgGS_VIXM&list=PLsc-VaxfZl4do3Etp_xQ0aQBoC-x5BIgJ
https://www.youtube.com/watch?v=IEEhzQoKtQU
https://www.youtube.com/watch?v=mTGdtC9f4EU&list=PLL8woMHwr36EDxjUoCzboZjedsnhLP1j4
https://www.youtube.com/watch?v=TPVH_coGAQs&list=PLk6CEY9XxSIAeK-EAh3hB4fgNvYkYmghp
https://www.youtube.com/watch?v=xPqnoB2hjjA
This video is an introduction to multithreading in modern C++.
https://www.youtube.com/watch?v=YKBwKy5PrpQ
Rust threading is easy to implement and improves the efficiency of your applications on multi-core systems!
算法+
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
相关职位
社招3年以上
自动驾驶研发质量高级/资深工程师/专家 1、参与或负责自动驾驶研发质量体系的建设和持续改进; 2、负责车型开发G9-G1阀的SOR、DFEMA、DV试验等计划以及零部件等相关硬件的质量管理; 3、推动开发过程中自动驾驶领域质量问题的根因分析、对策制定及闭环管理; 4、负责问题硬件及整车布置、关联件相关问题的横展排查,风险识别及闭环跟踪; 5、定期复盘全流程重点问题点,识别共性问题点,横向展开并纳入历史经验库;
更新于 2024-07-30
社招3年以上
自动驾驶研发质量高级/资深工程师/专家(市场方向) 1、负责智能驾驶软硬件研发过程中的整体质量管理工作; 2、跟踪推进售后及研发过程中问题关闭率,聚类重点问题推进闭环解决; 3、研发过程中搭建质量问题系统分析能力,并将经验教训以及问题分析能力传递给售后质量; 4、负责质量问题的复盘,并形成经验教训库,支撑研发持续改进; 5、持续推进流程优化,致力于提升全链路(从问题有效提出、问问题分析以及措施定位及解决)质量问题解决效率; 6、负责客服及售后工单问题的及时回复以及准确分析,聚类问题推进闭环解决 7、负责工厂质量问题管理,确保不影响工厂下线节拍以及问题反馈闭环解决(for工厂质量管理岗)。
更新于 2025-07-07
社招3年以上
自动驾驶平台软件研发质量资深工程师/专家(平台方向) 1、负责智能驾驶软硬件研发过程中的整体质量管理工作; 2、跟踪推进市场及研发过程中软件问题,聚类重点问题并推进解决,完成闭环; 3、研发过程中搭建质量问题系统分析能力,搭建自动化工具提升分析效率,并将经验教训以及问题分析能力传递给售后质量; 4、负责质量问题的复盘,并形成经验教训库,支撑研发持续改进; 5、持续推进流程优化,致力于提升全链路(从问题有效提出、问题分析以及措施定位及解决)质量问题解决效率。
更新于 2023-11-23