字节跳动AI芯片系统软件架构师/工程师
社招全职2年以上A13229地点:杭州状态:招聘
任职要求
1、计算机/自动化相关专业本科及以上学历; 2、熟练掌握至少一种编程语言,如C、C++等,熟练掌握Linux系统编程; 3、有Linux内核驱动开发经验,熟练Linux操作系统下的驱动开发流程; 4、至少2年以上AI芯片以及GPGPU芯片或者相关领域的工作经验; 5、熟悉AI芯片或者GPGPU架构和工作原理,对多卡互联技术有深入的理解,包括但不限于PCIe、NVLink、RoCEV2等高速互联接口协议;熟悉CUDA Ru…
登录查看完整任职要求
微信扫码,1秒登录
工作职责
1、参与AI芯片多卡互联方案的设计与开发,根据公司产品需求,制定高效、稳定的多卡互联架构; 2、参与开发和优化多卡互联的软件驱动程序,实现多卡之间的协同工作,提高系统的整体性能和稳定性; 3、参与多卡互联系统的验证与调试,及时发现并解决在测试过程中出现的各种问题; 4、参与AI芯片Profiling方案设计,负责Profiling模块的验证以及相关驱动和工具的开发; 5、参与AI芯片任务调度器驱动方案设计和开发,负责任务调度Firmware的开发; 6、跟踪行业最新技术动态,为公司的AI芯片多卡互联技术发展提供前瞻性的建议和技术储备。
包括英文材料
学历+
C+
https://www.freecodecamp.org/chinese/news/the-c-beginners-handbook/
本手册遵循二八定律。你将在 20% 的时间内学习 80% 的 C 编程语言。
https://www.youtube.com/watch?v=87SH2Cn0s9A
https://www.youtube.com/watch?v=KJgsSFOSQv0
This course will give you a full introduction into all of the core concepts in the C programming language.
https://www.youtube.com/watch?v=PaPN51Mm5qQ
In this complete C programming course, Dr. Charles Severance (aka Dr. Chuck) will help you understand computer architecture and low-level programming with the help of the classic C Programming language book written by Brian Kernighan and Dennis Ritchie.
C+++
https://www.learncpp.com/
LearnCpp.com is a free website devoted to teaching you how to program in modern C++.
https://www.youtube.com/watch?v=ZzaPdXTrSb8
Linux+
https://ryanstutorials.net/linuxtutorial/
Ok, so you want to learn how to use the Bash command line interface (terminal) on Unix/Linux.
https://ubuntu.com/tutorials/command-line-for-beginners
The Linux command line is a text interface to your computer.
https://www.youtube.com/watch?v=6WatcfENsOU
In this Linux crash course, you will learn the fundamental skills and tools you need to become a proficient Linux system administrator.
https://www.youtube.com/watch?v=v392lEyM29A
Never fear the command line again, make it fear you.
https://www.youtube.com/watch?v=ZtqBQ68cfJc
还有更多 •••
相关职位
社招2年以上A142801
1、参与AI芯片多卡互联方案的设计与开发,根据公司产品需求,制定高效、稳定的多卡互联架构; 2、参与开发和优化多卡互联的软件驱动程序,实现多卡之间的协同工作,提高系统的整体性能和稳定性; 3、参与多卡互联系统的验证与调试,及时发现并解决在测试过程中出现的各种问题; 4、参与AI芯片Profiling方案设计,负责Profiling模块的验证以及相关驱动和工具的开发; 5、参与AI芯片任务调度器驱动方案设计和开发,负责任务调度Firmware的开发; 6、跟踪行业最新技术动态,为公司的AI芯片多卡互联技术发展提供前瞻性的建议和技术储备。
更新于 2025-01-21上海
社招2年以上A214879
1、参与AI芯片多卡互联方案的设计与开发,根据公司产品需求,制定高效、稳定的多卡互联架构; 2、参与开发和优化多卡互联的软件驱动程序,实现多卡之间的协同工作,提高系统的整体性能和稳定性; 3、参与多卡互联系统的验证与调试,及时发现并解决在测试过程中出现的各种问题; 4、参与AI芯片Profiling方案设计,负责Profiling模块的验证以及相关驱动和工具的开发; 5、参与AI芯片任务调度器驱动方案设计和开发,负责任务调度Firmware的开发; 6、跟踪行业最新技术动态,为公司的AI芯片多卡互联技术发展提供前瞻性的建议和技术储备。
更新于 2025-01-21深圳
社招A97486
1、跟踪GPGPU/NPU行业最新动态、产品与技术架构,分析公司内部业务系统需求,结合自研芯片架构,输出系统软硬件协同设计方案; 2、负责自研加速芯片系统软件栈的设计开发,包括BootROM/Bootloader,Linux/RTOS系统适配和设备驱动开发; 3、负责自研芯片设备管理/DFX/RAS/温控等功能模块的软件设计开发,负责系统问题分析定位。
更新于 2025-02-20深圳