工作职责:
- 负责底层软件模块的 C++ 开发、单元测试、代码评审,参与方案设计,保障代码质量、稳定性与可维护性。
- 在 Linux 环境下进行高性能业务开发,熟悉多线程、并发同步、内存管理、网络通信,负责性能调优、线上问题定位。
- 拆解业务需求,输出技术设计文档,协同硬件、测试、产品团队完成版本交付。
- 持续优化时延、吞吐量、内存占用,解决内存泄漏、竞态、死锁等疑难底层问题。
- 跟进现代 C++ 技术栈,参与技术预研,沉淀工具链与工程规范。
任职要求:
- 统招本科,985 院校及以上,计算机、软件工程、电子信息等相关理工科专业。
- 扎实 C/C++ 基础,熟练 C++11 及以上现代特性、STL、RAII、模板编程;深刻理解指针、内存模型。
- 数据结构与算法功底扎实,熟悉操作系统原理、进程线程、IO 模型、TCP/IP。
- 熟悉 Linux 开发环境,会使用 gdb、perf 等调试性能工具,掌握 Git、CMake。
- 良好工程素养,具备独立问题排查能力,逻辑清晰,自驱力强。
- 有存储、数据库、高性能服务器、嵌入式、异构计算、芯片配套软件开发经验;
- ACM、开源项目、相关底层开发实习经历优先;
- 了解无锁编程、分布式系统、DSP / 芯片底层软件者优先。