字节跳动CPU软硬件协同工程师-Data
社招全职A224489A地点:深圳状态:招聘
任职要求
1、深入理解计算机体系结构 (x86/ARM64/RISC-V)、编译原理、和C/C++; 2、熟悉服务器CPU芯片架构,了解Core、SNoC、DDRC、和SoC相关IP与协议; 3、理解典型互联网业务架构和逻辑,如微服务、搜推广、AI、大数据、编解码、存储等,有业务性能分析和调优经验,熟悉业界开源Benchmark; 4、有Workload分析、Tracing、切片的经验,理解SimPoint…
登录查看完整任职要求
微信扫码,1秒登录
工作职责
1、通过对业务应用和系统软件的分析,基于软件定义芯片设计需求,协同芯片团队完成业界领先的架构设计; 2、负责自研Benchmark体系建设,构建权威的能够反映软件特征的性能分析和评估基准; 3、负责Workload特征提取与分析,以及仿真工具的建设,打造基于Workload进行架构探索和设计的工具链; 4、负责芯片研发阶段的性能仿真、验证和调优,结合架构创新,打造新硬件的性价比优势; 5、负责服务器CPU代际切换优化,解决CPU架构和性能问题,使能新特性,优化Workload性能,确保达到预期性价比目标。
包括英文材料
ARM64+
https://mariokartwii.com/armv8/
This page includes chapters of information that will teach a Beginner about the ARMv8 AArch64/ARM64 Assembly Language.
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
还有更多 •••
相关职位
社招3-5年J0012
1、负责并参与快手用户增长部门推荐架构开发工作,支撑高并发系统的架构设计与升级; 2、参与大规模分布式训练、推理、召回等CPU、内存密集型服务优化工作,参与样本、特征工程能力建设; 3、参与增长推荐业务全链路服务建设工作,与算法紧密合作获得线上业务收益; 4、参与问题追踪、系统抽象重构、业务提效等复杂单点问题、系统化问题的解决与实现。
更新于 2025-09-29北京
社招3年以上D2867
1、负责快手搜推广服务的云原生管控方向,建设云上的平台化服务管控、服务调度能力; 2、结合服务场景设计相关调度策略、智能弹性伸缩能力、潮汐混部能力,提高集群硬件利用率。
更新于 2025-04-03北京
社招3-5年J0012
面向快手搜索业务,针对在线推理各个流程(特征、模型等)进行研发与优化; 1、针对搜索业务下的sparse/dense模型进行框架研发与优化,充分压榨GPU的能力; 2、针对推理场景下的特征、embedding查询计算优化,进一步提升CPU的计算效率; 3、支持大模型在搜索场景的落地工作。
更新于 2025-08-26北京