锦鲤求职锦鲤求职

飞腾信息技术

NPU系统管理软件开发工程师

岗位标注公司:飞腾信息技术有限公司

  • 社招
  • 长沙
  • 本科及以上
  • 后端开发
  • 发布于 2026-09-20
原岗位链接 ↗

岗位描述

招聘人数:5
工作地点:长沙
发布日期:2026年9月20日

岗位职责:
1. 设计与开发管理库及工具:设计、构建并维护针对 NPU 加速芯片的用户态系统管理运行时库(C/C++ API)及命令行工具套件(CLI)。
2. 硬件遥测与控制:实现高精度、实时的监控与管理功能,包括芯片算力与显存/内存利用率、功耗监控、时钟频率调节、温度与散热指标、ECC/RAS 错误追踪以及 PCIe 链路状态监控。
3. 设备诊断与健康监测:开发健壮的诊断工具和后台守护进程,负责硬件故障检测、固件升级工具、设备复位机制(如 FLR / Secondary Bus Reset)以及健康状态评估与告警。
4. 软硬件协同设计:与内核驱动工程师、固件开发团队及芯片硬件架构师紧密合作,共同定义设备寄存器规范、Mailbox 邮箱接口以及 IOCTL / sysfs / hwmon 等交互契约。
5. 生态与云原生集成:为上层云基础设施、容器运行时环境、Kubernetes Device Plugin 以及集群监控采集代理(如 Prometheus Exporter 等)设计并开放高兼容性、稳定的指标与 API 接口。

任职条件:
1. 教育背景与经验:计算机科学、计算机工程、电子工程或相关专业本科、硕士或博士学历,具备 3 年以上系统软件专业开发经验。
2. 精通 C/C++:熟练掌握现代 C++ 及 C 语言,注重干净清晰的 API 设计与 ABI 稳定性,深入理解多线程、并发编程,具备编写高性能、低运行时开销系统级代码的能力。
3. Linux 系统级编程:深入理解 Linux 操作系统原理,精通进程间通信(IPC)、sysfs、procfs、hwmon、ioctl 及 POSIX 接口标准,熟悉动态共享库的架构设计与生命周期管理。
4. 底层硬件/驱动交互能力:具备与内核态驱动程序(KMD)、PCIe 外设交互的实战经验,熟悉设备寄存器访问机制,或了解 Mailbox / IPMI / MCTP 等设备通信协议。
5. 工程素养与工具链:熟练使用 CMake、Git,熟悉静态代码分析工具、内存检查工具(如 ASan/Valgrind)及单元测试框架(如 GoogleTest)。

薪资:
面议

学历要求(及以上):
本科

工作经验:
5-8年

年龄要求:
不限

其他要求:
加分项:
1. AI/芯片管理生态经验:具备针对 GPU、NPU、FPGA 或 ASIC 加速芯片的系统管理、遥测工具或诊断软件开发经验。
2. PCIe 与 RAS 知识:深入理解 PCIe 协议规范(包括高级错误报告 AER、功能级复位 FLR、链路速率/位宽协商等)以及 RAS 特性(ECC 错误处理、故障隔离机制)。
3. 虚拟化与资源切分:熟悉 SR-IOV、设备直通(Device Passthrough)或硬件多实例切分与资源隔离技术。
4. 云基础设施集成:具备为异构计算芯片编写 Go/Python 语言绑定(Bindings)、Prometheus Exporter 或 Kubernetes 插件的实际项目经验。
5. 功耗与温控管理:深入理解动态电压频率调整(DVFS)、功耗封顶(Power Capping)以及温度墙/降频(Thermal Throttling)保护机制。

后端开发方向的申请准备

先核对岗位要求与自己的经历,再准备档案、投递和面试。

阅读求职步骤与示例 →