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