岗位职责: 1.根据需求和设计文档,开发和维护C++跨平台应用程序和系统组件; 2.实现和优化算法及数据结构,确保程序的性能和稳定性; 3.编写和执行单元测试模块,确保程序的健壮性; 4.撰写技术文档/设计文档,记录系统架构、功能实现和使用方法。 岗位要求: 1.熟练掌握C/C++编程语言,包括面向对象编程和常用数据结构; 2.理解C++的内存管理机制,包括指针和引用的使用; 3.理解并发编程的基本概念,如线程、进程、同步与互斥、死锁等; 4.能够使用Linux GDB等调试工具进行程序调试,排查程序运行时出现的问题和异常; 5.计算机科学、软件工程或相关领域的本科及以上学历,硕士优先; 6.有过CUDA编程或者高性能计算编程相关的实习经验或项目经验优先。