小鹏汽车机器人C++开发工程师 — 人形机器人行为调度与任务编排
社招全职3年以上智能机器人板块地点:深圳 | 上海状态:招聘♡ 收藏
工作描述
任职要求 1、计算机科学、软件工程、自动化、电子工程或相关领域本科及以上学历。 2、3 年以上 C/C++ 开发经验,有状态机、任务编排、记忆体、技能调度或机器人/自动驾驶领域的相关项目经验。 3、精通 C++,理解 RAII、智能指针、线程安全、锁粒度控制与内存管理;有良好的面向对象设计与模块化思维。 4、熟悉 Linux 开发与调试环境(gdb、perf、日志分析),能独立定位崩溃、死锁和性能瓶颈。 5、有从模块设计→代码实现→测试→交付的完整闭环经验。 6、具备良好的工程习惯:代码自测充分、commit 粒度合理、…
登录查看完整工作描述
微信扫码,1秒登录
包括英文材料
学历+
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://www.youtube.com/watch?v=_q4WUxgwDeg&list=PL05umP7R6ij321zzKXK6XCQXAaaYjQbzr
Lecture: Self-Driving Cars (Prof. Andreas Geiger, University of Tübingen)
https://www.youtube.com/watch?v=NkI9ia2cLhc&list=PLB0Tybl0UNfYoJE7ZwsBQoDIG4YN9ptyY
You will learn to make a self-driving car simulation by implementing every component one by one. I will teach you how to implement the car driving mechanics, how to define the environment, how to simulate some sensors, how to detect collisions and how to make the car control itself using a neural network.
面向对象+
https://liaoxuefeng.com/books/java/oop/index.html
面向对象编程,英文是Object-Oriented Programming,简称OOP。
https://liaoxuefeng.com/books/python/oop/index.html
面向对象编程——Object Oriented Programming,简称OOP,是一种程序设计思想。
https://www.youtube.com/watch?v=SiBw7os-_zI
Learn the basics of object-oriented programming all in one video.
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
GDB+
[英文] Debugging with GDB
https://betterexplained.com/articles/debugging-with-gdb/
A debugger lets you pause a program, examine and change variables, and step through code.
https://code.visualstudio.com/docs/cpp/cpp-debug
After you have set up the basics of your debugging environment as specified in the configuration tutorials for each target compiler/platform, you can learn more details about debugging C/C++ in this section.
https://opensource.com/article/21/3/debug-code-gdb
Troubleshoot your code with the GNU Debugger.
https://www.brendangregg.com/blog/2016-08-09/gdb-example-ncurses.html
gdb is the GNU Debugger, the standard debugger on Linux.
还有更多 •••
相关职位
实习人工智能
基础要求 1、硕士及以上学历,机器人学、自动化/控制工程、机械工程、计算机科学、数学/应用数学等相关专业,工程基础扎实,代码能力优秀; 2、具备机器人运动学、动力学、经典控制理论(PID、MPC、自适
杭州
校招人工智能
基础要求 1、硕士及以上学历,机器人学、自动化/控制工程、机械工程、计算机科学、数学/应用数学等相关专业,工程基础扎实,代码能力优秀; 2、具备机器人运动学、动力学、经典控制理论(PID、MPC、自适
杭州
社招2年以上
1. 全日制统招本科及以上学历,计算机、自动化、机械工程等相关专业。 2. 熟悉Linux系统及网络配置,具备C++/Python/Shell编程能力,能独立排查软硬件问题。 3. 2年以上AI或机器
更新于 2026-06-01杭州