
哈啰OTA 开发工程师( Robotaxi 方向)
社招全职5年以上软研类地点:上海状态:招聘
任职要求
● 本科及以上学历,计算机、电子信息、自动化等相关专业,5 年以上后端 / 车联网相关开发经验,其中 3 年以上 OTA 系统核心开发经验(必备,需提供项目佐证); ● 精通 Java/Golang/Python 至少一种开发语言,熟悉 Spring Cloud/Dubbo 微服务架构、Kubernetes 容器化部署,具备分布式系统设计与开发能力; ● 深入理解 OTA 全流程技术原理,包括升级包管理(完整包 / 差分包)、车云通信(MQTT/HTTPS)、升级策略配)、车端升级执行(下载 / 安装 / 验证)等; ● 熟悉大规模分布式系统性能优化,有高并发、高可用(99.99% SLA)系统设计与优化案例,能针对性解决带宽瓶颈、任务调度拥堵等问题; ● 具备较强的问题排查能力,能快速定位并解决车云协同、跨模…
登录查看完整任职要求
微信扫码,1秒登录
工作职责
负责 OTA 系统核心模块设计与开发,聚焦版本管理、策略调度、车端升级执行、日志分析等核心场景,保障系统高可用、高安全、高并发; 主导 OTA 全链路技术方案落地,包括车端 - 云端通信协议设计、升级包加密与校验、差分更新算法优化、多控制器协同升级等关键技术实现; 优化 OTA 系统性能指标,重点提升一次成功率、并行处理能力、带宽利用率,缩短单次升级耗时,支撑大规模 Robotaxi 批量升级; 排查 OTA 系统线上复杂问题,包括车端升级失败、云端调度异常、网络波动适配等,形成问题闭环与技术沉淀; 参与 OTA 技术架构演进,调研行业先进方案(如特斯拉 / 华为 OTA 架构),引入分布式调度、边缘计算、分块安装等优化技术,持续提升系统竞争力; 指导初级 / 中级开发工程师,参与技术方案评审、代码审查,推动团队研发规范落地。
包括英文材料
学历+
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.
Go+
https://www.youtube.com/watch?v=8uiZC0l4Ajw
学习Golang的完整教程!从开始到结束不到一个小时,包括如何在Go中构建API的完整演示。没有多余的内容,只有你需要知道的知识。
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.
Spring Cloud+
[英文] Spring Cloud Series
https://www.baeldung.com/spring-cloud-series
Learn Spring Cloud including concepts, additional libraries and examples for distributed systems.
Dubbo+
https://dubbo.apache.org/en/overview/mannual/java-sdk/tasks/
微服务+
https://learn.microsoft.com/en-us/training/modules/dotnet-microservices/
Microservice applications are composed of small, independently versioned, and scalable customer-focused services that communicate with each other by using standard protocols and well-defined interfaces.
https://microservices.io/
Microservices - also known as the microservice architecture - is an architectural style that structures an application as a collection of two or more services.
https://spring.io/microservices
Building small, self-contained, ready to run applications can bring great flexibility and added resilience to your code.
https://www.ibm.com/think/topics/microservices
Microservices, or microservices architecture, is a cloud-native architectural approach in which a single application is composed of many loosely coupled and independently deployable smaller components or services.
https://www.youtube.com/watch?v=CqCDOosvZIk
https://www.youtube.com/watch?v=hmkF77F9TLw
Learn about software system design and microservices.
Kubernetes+
https://kubernetes.io/docs/tutorials/kubernetes-basics/
This tutorial provides a walkthrough of the basics of the Kubernetes cluster orchestration system.
https://kubernetes.io/zh-cn/docs/tutorials/kubernetes-basics/
本教程介绍 Kubernetes 集群编排系统的基础知识。每个模块包含关于 Kubernetes 主要特性和概念的一些背景信息,还包括一个在线教程供你学习。
https://www.youtube.com/watch?v=s_o8dwzRlu4
Hands-On Kubernetes Tutorial | Learn Kubernetes in 1 Hour - Kubernetes Course for Beginners
https://www.youtube.com/watch?v=X48VuDVv0do
Full Kubernetes Tutorial | Kubernetes Course | Hands-on course with a lot of demos
分布式系统+
https://www.distributedsystemscourse.com/
The home page of a free online class in distributed systems.
https://www.youtube.com/watch?v=7VbL89mKK3M&list=PLOE1GTZ5ouRPbpTnrZ3Wqjamfwn_Q5Y9A
高并发+
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
高可用+
https://redis.io/blog/high-availability-architecture/
A high available architecture is when there are a number of different components, modules, or services that work together to maintain optimal performance, irrespective of peak-time loads.
https://www.ibm.com/think/topics/high-availability
High availability (HA) is a term that refers to a system’s ability to be accessible and reliable close to 100% of the time.
还有更多 •••
相关职位
社招5年以上IDG
-负责开发,维护百度阿波罗Robotaxi上的MCU固件。 -对现有软件进行优化和改进。 -配合硬件工程师合作,验证产品功能和可靠性。 -开发调试嵌入式Linux的驱动和BSP. -在自动驾驶汽车上探索完善软件安全功能和能力。
更新于 2025-08-08北京
社招3年以上技术
1、结合产品定义和内部需求,负责自动驾驶车端OTA服务的功能设计、开发、自测、交付工作。 2、在完成功能开发的基础上持续迭代优化,持续提升OTA成功率与效率,达到行业领先水平。 3、跨团队协作,分析并解决OTA安全、功能、性能、和稳定性等问题。
更新于 2025-06-20北京
社招3年以上研发技术类
岗位职责 1、负责J6域控的Linux/FreeRTOS下各外设模块驱动程序的开发; 2、负责J6域控的Linux Kernel/FileSystem裁剪和优化; 3、负责硬件平台的Bring Up,配合DV/PV试验; 4、参与系统快启、稳定性、内核优化等相关的底层软件开发工作; 5、负责J6域控产品的Linux App的开发(比如OTA,通信服务、诊断等); 6、负责J6域控产品相关算法模块的部署和适配; 7、负责分析、定位并解决域控底层相关的软硬件问题; 8、负责编写软件开发过程相关设计文档,满足公司的软件开发流程规范;
更新于 2025-06-17宁波|上海
