小鹏汽车机器人运控软件开发工程师
社招全职3年以上智能机器人板块地点:深圳 | 上海状态:招聘♡ 收藏
工作描述
任职要求 1、计算机科学、自动化、电子工程或相关领域本科及以上学历。 2、3 年以上 C/C++ 开发经验,有运动控制、机器人、自动驾驶或类似领域的相关项目经验。 3、精通 C++,理解 RAII、智能指针、线程安全、锁粒度控制与内存管理;有能力 review 并改进现有代码的健壮性。 4、熟练使用 CMake 或 Bazel 等构建系统,有维护过中大型 C++ 项目编译配置的经验。 5、熟悉 Linux 开发与调试环境(gdb、perf、火焰图、日志分析),能独立定位崩溃、死锁和性能瓶颈;了解实时系统的基本概念(如线程优先级、调度策略、内存锁定等)。 6、有将算法方案转化为工程代码的完整闭环经验:从理解方案设计 → 独立编写 C++ 实现 → 真机验证 → 修复差…
登录查看完整工作描述
微信扫码,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.
CMake+
https://cmake.org/getting-started/
We want to give you the resources you need to confidently leverage CMake as your build system of choice.
https://learnxinyminutes.com/zh-cn/cmake/
CMake 是一个跨平台且开源的自动化构建系统工具。通过该工具你可以对你的源代码进行测试、编译或创建安装包。
https://www.youtube.com/watch?v=7YcbaupsY8I
CMake introduction for absolute beginners.
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.熟悉嵌入式Linux或RTOS开发环境,掌握交叉编译、系统烧录与基础Shell操作;了解Linu
更新于 2026-01-05深圳
社招5年以上无人机业务部
1. 机器人学、自动化、计算机、力学或相关专业硕士及以上学历,5 年以上机器人相关开发经验,其中有 2 年以上强化学习在机器人运动控制方向的实际落地经验; 2. 对机电系统有浓厚兴趣,能看懂电机选型
更新于 2026-06-01深圳
实习
1、硕士及以上学历,计算机科学、人工智能、自动化、电子工程、机器人等相关专业; 2、扎实的机器人学基础(如运动学、动力学等),了解主流的算法和技术,如模仿学习,强化学习等; 3、具备良好的科研能力,能
更新于 2026-01-12上海