美团无人车业务部-嵌入式虚拟化软件工程师
社招全职5年以上无人车业务部地点:深圳状态:招聘
任职要求
1、具备5年以上Linux内核或BSP开发经验,其中至少3年从事Hypervisor或虚拟化相关开发(Xen、KVM、QEMU、Container等)。 2、深入理解操作系统原理,熟悉Linux系统(Ubuntu、Yocto、OpenWRT等)及其内核架构。 3、精通C/C++编程,具备良好的代码架构能力与系统级问题分析能力。 4、熟悉主流虚拟化技术与原理,至少精通一个虚拟化子系统(CPU调度、内存管理、网络、存储或外设虚拟化等)。 5、具备性能分…
登录查看完整任职要求
微信扫码,1秒登录
工作职责
1、负责智能网联域控制器虚拟化基座(Hypervisor)的设计、开发、调试与性能优化。 2、负责虚拟化环境下I/O设备(网络、存储、外设等)的驱动设计、调度机制优化与稳定性提升。 3、参与自动驾驶车辆车载综合业务网关(TBU)系统软件与底层软件的开发,确保系统具备高性能、高可靠性和可维护性。 4、结合自动配送业务的实际需求,持续优化虚拟化平台在性能、资源隔离、系统安全等方面的表现,支撑系统规模化落地运营。 5、负责虚拟化环境中Android系统的内核与Framework适配、调试和性能优化,确保Android域与Linux域之间的稳定通信与资源共享。
包括英文材料
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.
Ubuntu+
[英文] Tutorials
https://ubuntu.com/tutorials
These tutorials provide a step-by-step process to doing development and dev-ops activities on Ubuntu machines, servers or devices.
https://www.youtube.com/watch?v=D4WyNjt_hbQ
This tutorial is intended for those of you that are looking for a resource for helping you get started using Ubuntu on your laptop or desktop.
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.
还有更多 •••
相关职位
社招5年以上无人车业务部
1、开发自研域控制器MCU基础软件,包括硬件驱动、复杂驱动、通信协议栈、存储功能栈、系统服务等功能的开发和配置; 2、依照开发流程,完成软件需求开发、软件设计、软件编码调试、单元测试及集成调试; 3、分析解决测试阶段和实车运行阶段发现的软件问题; 3、开展软件功能安全分析,包括SFMEA、FTA、DFA。根据功能安全分析结果完成软件安全需求的开发和实现; 4、开发DV/PV试验软件和生产测试软件; 5、结合业务需求开发上位机工具,提升软件开发效率。
更新于 2025-09-22北京|深圳
社招3年以上无人车业务部
1、参与自动车配送系统的车端分布式系统的迭代设计开发、系统移植和定制、以及深度性能优化,交付高可靠性、高性能的车载分布式系统。 2、参与车载综合业务网关(TBU)设备的系统软件和底层软件设计与开发,保障系统稳定性与性能。 3、负责BootLoader、Linux Kernel配置与裁剪、外设驱动(Audio、Ethernet、PCIe、CAN、SPI、I2C等)的开发与调试,以及锁、调度、IO等系统级优化。 4、参与Android内核(Kernel)的BSP开发、调试与维护,解决Android与Linux双系统间的设备共享、与性能问题。
更新于 2025-11-18深圳
社招3年以上无人车业务部
1、开发自研域控制器MCU基础软件,包括硬件驱动、复杂驱动、通信协议栈、存储功能栈、系统服务等功能的开发和配置。 2、依照开发流程,完成软件需求开发、单元设计、编码调试、单元测试及软件集成、调试。 3、分析解决测试阶段和实车运行阶段发现的软件问题。 4、开展软件功能安全分析。根据功能安全分析结果完成软件安全需求的开发和实现。 5、开发DV/PV试验软件和生产测试软件。 6、结合业务需求开发上位机工具,提升软件开发效率;
更新于 2025-11-18深圳|北京