美团无人车业务部-嵌入式系统软件BSP工程师
社招全职3年以上无人车业务部地点:深圳状态:招聘
任职要求
1、熟悉Linux系统(不限于Ubuntu、Yocto、OpenWRT),OS功底扎实。具备出色的C/C++软件工程能力,以及良好的软件架构设计能力。 2、具备Linux驱动开发能力,熟悉常见的总线接口,期望具备PCIe、GNSS、Lidar、Camera、Ethernet、Audio中至少一个方向的开发经验。 3、对分布式消息总线有良好的理解和应用经验,具有丰富的系统平台软件开发经验。 4、具备良好的系统分析能…
登录查看完整任职要求
微信扫码,1秒登录
工作职责
1、参与自动车配送系统的车端分布式系统的迭代设计开发、系统移植和定制、以及深度性能优化,交付高可靠性、高性能的车载分布式系统。 2、参与车载综合业务网关(TBU)设备的系统软件和底层软件设计与开发,保障系统稳定性与性能。 3、负责BootLoader、Linux Kernel配置与裁剪、外设驱动(Audio、Ethernet、PCIe、CAN、SPI、I2C等)的开发与调试,以及锁、调度、IO等系统级优化。 4、参与Android内核(Kernel)的BSP开发、调试与维护,解决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
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、负责智能网联域控制器虚拟化基座(Hypervisor)的设计、开发、调试与性能优化。 2、负责虚拟化环境下I/O设备(网络、存储、外设等)的驱动设计、调度机制优化与稳定性提升。 3、参与自动驾驶车辆车载综合业务网关(TBU)系统软件与底层软件的开发,确保系统具备高性能、高可靠性和可维护性。 4、结合自动配送业务的实际需求,持续优化虚拟化平台在性能、资源隔离、系统安全等方面的表现,支撑系统规模化落地运营。 5、负责虚拟化环境中Android系统的内核与Framework适配、调试和性能优化,确保Android域与Linux域之间的稳定通信与资源共享。
更新于 2025-11-18深圳
社招3年以上无人车业务部
1、参与自动车配送系统的车端分布式系统的迭代设计开发、系统移植和定制、以及深度性能优化,交付高可靠性、高性能的车载分布式系统。 2、参与自动车车载综合业务网关设备的系统软件和底层软件的设计和开发,交付高性能、高质量、高可靠性的综合业务网关设备。 3、开发各种维度的性能监测和评测工具,建立系统性能评测平台,持续提升自动驾驶系统的系统性能指标和核心业务性能指标。 4、根据自动车配送业务的需求,持续优化自动车配送系统的整体性能和可靠性等,推动自动车配送系统的研发迭代和大规模落地运营。
更新于 2025-11-18深圳
社招3年以上无人车业务部
1、开发自研域控制器MCU基础软件,包括硬件驱动、复杂驱动、通信协议栈、存储功能栈、系统服务等功能的开发和配置。 2、依照开发流程,完成软件需求开发、单元设计、编码调试、单元测试及软件集成、调试。 3、分析解决测试阶段和实车运行阶段发现的软件问题。 4、开展软件功能安全分析。根据功能安全分析结果完成软件安全需求的开发和实现。 5、开发DV/PV试验软件和生产测试软件。 6、结合业务需求开发上位机工具,提升软件开发效率;
更新于 2025-11-18深圳|北京