
哈啰智能驾驶-测试开发工程师
社招全职2年以上软研类地点:上海状态:招聘
任职要求
1. 计算机、自动化、电子工程或理工科相关专业,本科及以上学历;优秀的 JAVA 编程能力,熟悉Linux开发、多线程、基础算法和数据结构。 2. 了解自动驾驶/辅助驾驶原理,包括整体架构、软硬件开发、算法开发、功能测试等。 3. 了解智能驾驶技术及行业趋势,具备快速学习前沿知识的能力,了解自动驾驶技术栈(如域控硬件、感知算法、VLA大模型),能快速理解技术风险点。 4. 能独立完成高并发场景的压测模型和压测数据的构造,并解读压测报告提出质量保障方案。 5. 熟悉容器化技术及其 CI/CD 流程;熟悉单元测试/集成测试覆盖率概念、工具(如 gcov, JaCoCo)及提升策略;逻辑严谨,善于从海量数据中提炼质量改进方向。 6. 出色的分析能力,能定位复杂代码问题的根本原因,并提出切实可行的解决方案。 7. 具备系统性思维能力,能够从全局和较高层面思考和解决问题。 8. 具备极强的跨部门推动力和抗压能力,适应高强度工作节奏。 加分项 有车联网、物联网相关项目经验。 有智能座舱质量保障经验。包括但不限于座舱语音唤醒,语音识别,语音前端算法等的测试分析和验证,把控测试结果的准确性和可靠性。 有2年及以上的 L2+ 仿真测试经验;熟悉自动驾驶仿真测试工作模式,能够进行感知、规控等模块级的问题诊断,了解端到端仿真测试工作模式;有自动驾驶、或者ADAS领域测试经验。 有自动驾驶各层次测试体系(MIL/SIL/HIL)构建经验。
工作职责
1. 负责自动驾驶业务功能和算法开发过程中的研发质量问题的发现及根因分析。 2. 识别研发过程中的流程、架构、工程模式等方面的问题或者改进项,提出优化建议和方案,推动研发流程和工程模式的不断完善和创新,正向提升研发质量。 3. 参与智驾系统硬件开发评审,把控设计方案、测试报告及交付物质量。 4. 推动将代码质量要求深度融入CI/CD流水线,实现“质量左移”。 5. 不断迭代完善代码规范,并通过传统工具和AI工具,对代码进行扫描和分析,推动各类严重问题的解决,保障代码符合规范的要求和合规的要求。 6. 参与研发质量相关的流程规范与标准的制定、完善和优化迭代,并通过传统工具和AI工具的建设,保证流程的严格执行和效率的提升。
包括英文材料
学历+
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.
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
自动驾驶+
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://www.youtube.com/watch?v=xZDB1naRUlk
You will build projects with LLMs that will enable you to create dynamic interfaces, interact with vast amounts of text data, and even empower LLMs with the capability to browse the internet for research papers.
https://www.youtube.com/watch?v=zjkBMFhNj_g
高并发+
https://www.baeldung.com/concurrency-principles-patterns
In this tutorial, we’ll discuss some of the design principles and patterns that have been established over time to build highly concurrent applications.
https://www.baeldung.com/java-concurrency
Handling concurrency in an application can be a tricky process with many potential pitfalls. A solid grasp of the fundamentals will go a long way to help minimize these issues.
https://www.oreilly.com/library/view/concurrency-in-go/9781491941294/
You’ll understand how Go chooses to model concurrency, what issues arise from this model, and how you can compose primitives within this model to solve problems.
https://www.oreilly.com/library/view/modern-concurrency-in/9781098165406/
With this book, you'll explore the transformative world of Java 21's key feature: virtual threads.
https://www.youtube.com/watch?v=qyM8Pi1KiiM
https://www.youtube.com/watch?v=wEsPL50Uiyo
CI+
https://www.ibm.com/cn-zh/think/topics/continuous-integration
持续集成 (CI) 是一种软件开发实践,开发人员在整个开发周期中会定期将新的代码和代码变更集成到中央代码存储库中。它是 DevOps 和敏捷方法的关键组成部分。
https://www.youtube.com/watch?v=42UP1fxi2SY
CD+
https://www.redhat.com/zh-cn/topics/devops/what-is-ci-cd
CI/CD 是持续集成和持续交付/部署的缩写,旨在简化并加快软件开发生命周期。
https://www.youtube.com/watch?v=R8_veQiYBjI&list=PLy7NrYWoggjzSIlwxeBbcgfAdYoxCIrM2
语音识别+
https://developer.nvidia.com/blog/essential-guide-to-automatic-speech-recognition-technology/
Over the past decade, AI-powered speech recognition systems have slowly become part of our everyday lives, from voice search to virtual assistants in contact centers, cars, hospitals, and restaurants.
相关职位

社招3年以上软件序列
1.负责智能驾驶产品车身、底盘、诊断通讯测试; 2.负责智能驾驶产品的标定功能测试,根据需求对系统进行标定和调试; 3.负责根据系统或产品的功能需求完成测试计划的制定,测试方方案的编写,测试用例的设计; 4.负责对系统或产品进行测试,执行测试用例,撰写测试报告。
更新于 2025-06-11

社招3年以上测试序列
1.负责智能驾驶产品传感器标定台架测试,实车测试; 2.负责根据标定功能需求完成场景设计,台架搭建,测试方方案的编写,测试用例的设计; 3.负责对标定功能进行测试,执行测试用例,撰写测试报告。
更新于 2025-09-24

社招3年以上测试序列
1.深入理解自动驾驶感知/预测/环境融合/规控算法,深度嵌入研发团队 2.负责智能驾驶产品各模块算法测评体系内自动化测试框架的设计和开发工作, 与研发协作并指导团队完成测评体系搭建工作, 并不断完善和优化测评框架, 满足产品算法测评验证的需求; 3.负责智能驾驶数据闭环平台的测试开发和CI/CD流程搭建工作, 并开发测试流程,测试报告展示等工具; 4.负责内部测试工具规划、设计和开发,并持续进行工具优化, 帮助团队提高测试效率; 5.负责CI/CD测试流程搭建,完善代码管理,版本管理和配置管理; 6.协助完成版本算法评测工作并输出测试结论, 推动产品算法性能提升; 7.带领和指导团队成员完成感知算法测评的方案设计和框架开发工作, 包含GT生产, 自动化测评开发;
更新于 2025-01-24