小鹏汽车中间件开发工程师
社招全职5年以上地点:上海状态:招聘
任职要求
任职要求: 1.本科及以上学历,5年以上工作经验(硕士3年),掌握至少一种不限于以下方面的知识:计算机组成原理、体系架构、操作系统、计算机网络、编译原理等; 2.掌握至少一类posix环境基础接口:线程管理和同步、文件操作、多路复用等; 3.掌握至少一类linux kernel基础子系统(RTOS类似模块亦可):驱动框架、VFS、内存管…
登录查看完整任职要求
微信扫码,1秒登录
工作职责
基于自动驾驶域控制器(ARM架构),和底软、算法和测试团队合作,开发服务于自动驾驶系统的中间件/基础服务/自驾业务,工作内容包括但不限于如下: 1.参与中间件的设计、开发、测试和交付,例如通讯中间件、日志中间件、调度中间件等; 2.参与自驾基础服务的设计、开发、测试和交付,例如系统状态服务、诊断服务、升级服务等; 3.参与自驾算法和应用服务的开发、集成和交付,例如感知、规划、预测、控制等业务(主要负责框架程序设计和编写,不参与具体算法开发);
包括英文材料
学历+
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.
RTOS+
[英文] RTOS Fundamentals
https://www.freertos.org/Documentation/01-FreeRTOS-quick-start/01-Beginners-guide/01-RTOS-fundamentals
A Real-Time Operating System (RTOS) is a type of computer operating system designed to be small and deterministic.
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.
还有更多 •••
相关职位
社招软件开发岗
1. 能根据产品需求,独立按时按质完成研发任务; 2. 参与京东App & Web端中间件开发和维护工作,包含不限于包括但不限于网络请求、下载,存储、地址、LBS、端智能等核心组件; 3. 参与日常的架构设计、代码评审和技术指导等工作,提升团队代码质量和技术水平; 4. 参与解决项目中发现的技术领域阻塞点与难点。
更新于 2025-06-16北京

社招2年以上
1.作为底层系统开发人员,通过中间件技术、通用产品、通用平台解决业务架构难题,保障和支撑有赞业务的快速增长和迭代; 2.参与有赞PaaS中间件(微服务框架、消息中间件、数据中间件、分布式KV存储系统等)的设计、核心代码开发,维护系统稳定性,提升产品和系统的性能; 3.深入理解所负责的中间件的技术原理、架构和使用场景,帮忙业务开发更好的利用中间件产品解决技术难题,提升业务的开发和迭代速度; 4.参与产品推广、技术宣讲和培训,提升业务开发对底层中间件和系统的了解,减少和消除因对底层系统不了解造成的故障; 5.结合业界实践和有赞的实际情况,规划中间件和底层系统平台的发展方向,保障底层系统的持续稳定运行。 工作内容: 1.了解业务开发的需求和痛点,对业务实际中遇到的问题进行总结,抽象成为对中间件产品的需求 设计、开发核心中间件产品,不断满足业务在功能、性能、稳定性等方面的需求; 2.在结合有赞的业务场景和实际情况的前提下,吸纳开源产品优秀的设计和架构,并进行针对性的改良和适配; 为需求方做技术培训,组织技术分享并能输出技术沉淀; 3.协助业务方进行底层系统的技术选型和方案评估,为业务方提供专业的建议和支持; 4.推动整体业务开放对底层中间件系统进行规范、合理的使用,保障底层系统的健康、稳定运行。
更新于 2024-03-07杭州
