软件工程师(C/C++)
北京计算机技术及应用研究所 · 北京 · 校招
AI 摘要智能生成
编写技术文档、开发规范及测试用例
职位描述
1、参与无人产品底层软件架构的设计与开发,包括实时操作系统(RTOS/Linux)下的驱动适配、中间件开发及核心业务逻辑实现。 2、设计并实现多节点间的通信协议(如ROS/ROS2, DDS, TCP/UDP等),保障无人集群或人机协同系统的数据低延迟交互。 3、完成软件需求分析、架构设计、多线程编程及跨平台调试,针对C++代码进行内存管理、多线程并发及硬件加速层面的性能分析与调优。 4、编写技术文档、开发规范及测试用例,推动代码质量与工程化水平的持续提升。
任职要求
- 硕士以上学历,计算机科学与技术、软件工程、自动化、电子信息等相关专业。
- 精通C/C++,深入理解面向对象设计、内存管理、STL容器及模板编程;了解智能指针、Lambda表达式等现代C++特性。
- 熟悉 Linux/Unix 开发环境,掌握多线程编程、进程间通信、网络编程(Socket)及系统调用机制。