
哈啰ROS2/网络模块开发实习生-【自动驾驶】
实习兼职软研类地点:上海状态:招聘
任职要求
1、计算机科学、软件工程、自动化、电子信息、车辆工程或相关专业在读本科及以上学历; 2、熟练掌握C++(C++11/14/17),理解面向对象、内存管理、多线程等核心概念; 3、熟悉Linux开发环境,掌握基本Shell命令及Gi…
登录查看完整任职要求
微信扫码,1秒登录
工作职责
1、在导师指导下,参与自动驾驶相关模块的C++代码开发; 2、基于ROS2框架进行节点开发、消息通信、参数配置及系统集成; 3、基于TCP/UDP、HTTP/HTTPS等协议的网络应用模块开发; 4、编写高质量、可维护、可测试的代码,并完成单元测试与集成测试; 5、协助调试和优化现有系统性能,提升系统稳定性与实时性; 6、阅读并理解相关技术文档,参与技术讨论与代码评审。
包括英文材料
学历+
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/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.
多线程+
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!
还有更多 •••
相关职位
