C++开发实习生
Job description
1、嵌入式系统辅助开发:协助工程师完成智能机器人嵌入式系统的基础设计与开发辅助工作,了解 ARM 架构的底层基础特性,配合熟悉相关平台(如RK,NXP)的开发流程,协助完成系统中间件搭建、驱动适配的辅助工作,保障基础功能正常运行; 2、C/C++ 程序辅助开发:以 C/C++ 为核心学习与应用方向,协助工程师完成机器人基础功能模块(如数据采集、设备通信)的简单算法封装与调试辅助工作;学习运用 GCC、Make 等嵌入式开发工具链,协助搭建编译与构建环境,配合保障代码的基础可移植性; 3、底层问题辅助排查:协助工程师进行嵌入式系统底层问题的定位与排查辅助工作,包括简单的程序异常、数据传输异常等;学习建立基础的问题排查流程与日志分析方法,配合解决研发过程中的基础技术问题,保障产品基础稳定性; 4、代码库管理辅助:协助负责公司嵌入式代码库的基础管理工作,学习使用 Git 等版本控制工具,了解分支管理策略(如主分支、开发分支),配合支撑多产品版本并行开发与多人协作;遵守代码提交规范,协助完成代码评审的基础准备工作,保障代码基础质量。
1、本科及以上在读,计算机科学与技术、电子信息工程、自动化、软件工程等相关专业,无正式工作经验要求,有嵌入式相关课程设计、校内项目经验者优先; 2、了解 ARM 架构的嵌入式系统基础原理,初步了解嵌入式 Linux、RTOS(如 FreeRTOS)等操作系统的基础开发流程;具备基础的 C/C++ 编程功底,了解数据结构、基础算法设计,能配合工程师完成简单模块的开发与调试; 3、了解 GCC、Make、GDB 等嵌入式开发工具链的基本使用方法,能协助工程师搭建简单的编译环境;了解嵌入式系统的基础调试工具,能配合排查简单的硬件与软件交互问题; 4、具备基础的问题定位与解决能力,能配合工程师分析简单的程序异常、日志信息,协助排查基础的内存异常、数据传输故障等问题;有一定的逻辑思维,能快速理解问题并配合解决; 5、了解 Git 版本控制工具的基本使用方法,能配合完成代码提交、分支切换等基础操作;具备良好的团队协作意识,能与硬件工程师、算法工程师高效配合,完成分配的辅助工作; 6、具备基础的技术文档编写能力,能配合撰写简单的调试记录、学习总结等; 7、具备良好的口头沟通能力,能清晰表达自身想法,高效开展团队交流与学习分享。
Description copied from Lingyu Intelligence's careers page. Read the full posting before you apply.
More jobs at Lingyu Intelligence
商业分析实习生
Lingyu Intelligence· Beijing软件UI设计师
Lingyu Intelligence· Beijing硬件测试工程师
Lingyu Intelligence· Beijing轮式机器人装配组长
Lingyu Intelligence· Beijing仓库专员—株洲
Lingyu Intelligence· Beijing