平台软件架构师/工程师(AI芯片) - 芯片研发
ByteDance · Beijing; Shanghai; Hangzhou; Xi'an; Shenzhen ·
团队介绍:AI芯片团队深耕人工智能芯片研发领域,产品覆盖云端与终端场景,致力于提供高效率、低成本的AI芯片及 SoC 解决方案,满足公司内外AI及相关业务的算力需求。团队自主设计了多款AI芯片,涵盖推理、训练场景,具有高性能、高精度、高灵活性、编译器友好、低成本等特点。核心AI加速核与AI软件栈均为自主研发,具备完整知识产权,能够支撑面向不同模型、不同部署场景的持续演进与优化。
1、跟踪GPGPU/NPU行业最新动态、产品与技术架构,分析公司内部业务系统需求,结合自研芯片架构,输出系统软硬件协同设计方案;
2、负责自研加速芯片系统软件栈的设计开发,包括设备管理(设备状态管理、生命周期管理、带内带外监控等)、OS适配(内核定制裁剪、性能优化、资源管理等)、安全机制构建(安全启动度量、机密计算、provision、访问控制等)以及RAS相关(错误检测与恢复、日志监控、故障注入测试工具开发)的方案设计和软件开发工作。
1、本科及以上学历,计算机、体系结构等相关专业;
2、熟悉Linux C/C++开发,有扎实的编程基础,熟悉CMake、Makefile等构建工具,掌握Git等版本控制工具的使用;
3、有GPGPU/NPU芯片项目研发经验,熟悉NVIDIA/AMD或国产厂家GPU计算产品,熟悉CUDA/ROCm等GPU软件栈;
4、熟悉ARM/RISC-V体系架构,熟悉CPU Core的Debug/Trace机制,熟悉Linux内核/驱动或者至少一种RTOS,有Linux/RTOS的系统问题分析调试经验;
5、了解异构计算、AI芯片、边缘计算等领域的技术趋势,具备快速学习新技术的能力;
6、具备良好的沟通协作能力和问题解决能力,能在跨团队项目中高效推进工作。