小鹏汽车驱动开发资深工程师 (Windows方向)
社招全职5年以上地点:广州状态:招聘
任职要求
1. 5年以上Windows驱动开发经验,精通WDM/WDF框架、C/C++。 2. 熟悉硬件通信协议(UART/SPI/I2C/CAN/USB)及调试工具(如Wireshark、Bus Hound)。 3. 具备多线程、中断处理、DMA等底层开发能力。 4. 有运动控制设备(机械臂/6轴运动底座)、外设(方向盘/操纵杆)等硬件调试经验优先。 5. 理解实时数据同步机制,具备VR/AR或模拟驾驶设备开发经验者优先。 6. 能阅读硬件原理图及数据手册,协同硬件团队定位问题。 7. 适应敏捷开发流程,能高效对接供应商与软件团队。 8.效率先锋认证人才优先。
工作职责
1. 驱动开发与集成 a. 基于Windows平台开发模拟驾驶座舱硬件设备的驱动程序和集成方案。 b. 对接供应商硬件(六轴运动平台、机械臂、屏幕、方向盘、操纵杆等)的通信接口。 2. 协议调试与数据同步 a. 调试硬件通信协议(如CAN、USB、串口等),保障软硬件数据实时同步。 b. 解决数据传输延迟、丢包等稳定性问题。 3. 跨团队协作交付 a. 配合VR游戏开发团队,实现硬件动作与虚拟场景的同步反馈。 b. 支持模拟驾驶座舱硬件的整体集成与交付验收。
包括英文材料
Windows+
[英文] Windows 10 Tutorial
https://www.tutorialspoint.com/windows10/index.htm
This tutorial gives you all the indepth information on this new operating system and its procedures.
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.
C+++
https://www.learncpp.com/
LearnCpp.com is a free website devoted to teaching you how to program in modern C++.
https://www.youtube.com/watch?v=ZzaPdXTrSb8
多线程+
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!
相关职位
社招5年以上
1. 驱动开发与集成 a. 基于Windows平台开发模拟驾驶座舱硬件设备的驱动程序和集成方案。 b. 对接供应商硬件(六轴运动平台、机械臂、屏幕、方向盘、操纵杆等)的通信接口。 2. 协议调试与数据同步 a. 调试硬件通信协议(如CAN、USB、串口等),保障软硬件数据实时同步。 b. 解决数据传输延迟、丢包等稳定性问题。 3. 跨团队协作交付 a. 配合VR游戏开发团队,实现硬件动作与虚拟场景的同步反馈。 b. 支持模拟驾驶座舱硬件的整体集成与交付验收。
更新于 2025-06-23
社招引擎部
1. 根据项目需求优化拓展引擎的子模块,如渲染 、动画 、物理、 文件 、资源等; 2. 根据项目需求开发符合次世代游戏画面水准的图形功能; 3. 优化项目的CPU、内存、IO、GPU、多线程调度等; 4. 处理多平台的操作系统差异 包括Windows 、iOS、 Android、Web等;
更新于 2025-09-08

社招5年以上计算机网络技术类
1、负责服务器操作系统技术研发及运营工作,负责信创服务器操作系统发展路线规划,及操作系统内核研发、上游合并封装等; 2、深入分析客户在使用服务器操作系统时遇到的相关技术问题,总结模型,沉淀工具和平台,为客户提供服务器操作系统故障诊断、问题分析、优化建议等专业服务; 3、参与及统筹服务器操作系统整体架构规划、开发计划、技术演进规划、项目类跟进等; 4、从技术手段和流程制度方面提升服务专业度和效率,协助优化产品质量和客户体验; 5、具备很强Ownership,客户服务意识和团队协作意识,善于主动思考和自我驱动,很好的技术敏感度和风险识别能力,善于沟通有主动解决问题和推进事情解决的能力,能承受工作压力。
更新于 2025-09-08