字节跳动Emulation/FPGA原型验证工程师-AI芯片
社招全职3年以上A140171A地点:北京状态:招聘
任职要求
1、电子、计算机等相关专业本科及以上学历,3年及以上Emulation/FPGA原型验证经验; 2、精通Palladium/Zebu/HAPS其中至少一种平台; 3、至少在Emulator或FPGA平台上完整实现过一种高速接口(如PCIe/DDR/Ethernet等)并成功Bring Up; 4、了解AI芯片架构,熟悉其硬件加速验证方法,熟悉常见处理器和AMBA总线协议; 5、熟练使用Python/Shell/Tcl/Perl等脚本语言;熟悉C语言; 6、有EDA仿真/系统软件验证相关工作经历、有基于国产Emulation/FPGA原型验证平台的项目经验优先。
工作职责
1、负责Emulation/FPGA原型验证平台的评估、搭建和维护; 2、根据公司芯片项目的硬件加速验证需求,负责Emulation/FPGA原型验证的方案设计、计划制定、环境搭建和版本交付; 3、参与Emulation/FPGA原型验证平台上的案例调试和问题定位。
包括英文材料
学历+
FPGA+
https://nandland.com/fpga-101/
These are the fundamental concepts that are important to understand when designing FPGAs.
Ethernet+
https://www.freecodecamp.org/news/the-complete-guide-to-the-ethernet-protocol/
Ethernet is extremely popular, and is the most widely used Data Link Layer protocol, at least where the devices are linked by physical cables (rather than wireless).
https://www.lantronix.com/resources/networking-tutorials/ethernet-tutorial-networking-basics/
Ethernet is extremely popular, and is the most widely used Data Link Layer protocol, at least where the devices are linked by physical cables (rather than wireless).
Python+
https://liaoxuefeng.com/books/python/introduction/index.html
中文,免费,零起点,完整示例,基于最新的Python 3版本。
https://www.learnpython.org/
a free interactive Python tutorial for people who want to learn Python, fast.
https://www.youtube.com/watch?v=K5KVEU3aaeQ
Master Python from scratch 🚀 No fluff—just clear, practical coding skills to kickstart your journey!
https://www.youtube.com/watch?v=rfscVS0vtbw
This course will give you a full introduction into all of the core concepts in python.
Bash+
[英文] The Bash Guide
https://guide.bash.academy/
A quality-driven guide through the shell's many features.
https://www.youtube.com/watch?v=tK9Oc6AEnR4
Understanding how to use bash scripting will enhance your productivity by automating tasks, streamlining processes, and making your workflow more efficient.
Perl+
https://www.perl.org/learn.html
Useful links if you are interested in learning Perl
https://www.runoob.com/perl/perl-tutorial.html
本教程适合想从零开始学习 Perl 编程语言的开发人员。当然本教程也会对一些模块进行深入,让你更好的了解 Perl 的应用。
脚本+
[英文] Scripting language
https://en.wikipedia.org/wiki/Scripting_language
https://zhuanlan.zhihu.com/p/571097954
一个脚本通常是解释执行而非编译。脚本语言通常都有简单、易学、易用的特性,目的就是希望能让程序员快速完成程序的编写工作。
相关职位
社招3年以上J3788
1、负责公司芯片项目的前端/后端验证,主要关注SoC和系统验证; 2、负责验证计划的制定、环境搭建、激励生成和覆盖率分析,支持软硬件协同验证; 3、负责验证环境和流程的开发和维护。
更新于 2022-07-12
社招3年以上A34064
1、负责公司芯片项目的前端/后端验证,主要关注SoC和系统验证; 2、负责验证计划的制定、环境搭建、激励生成和覆盖率分析,支持软硬件协同验证; 3、负责验证环境和流程的开发和维护。
更新于 2024-07-03
社招3年以上H8591
1、负责公司芯片项目的前端/后端验证,主要关注SoC和系统验证; 2、负责验证计划的制定、环境搭建、激励生成和覆盖率分析,支持软硬件协同验证; 3、负责验证环境和流程的开发和维护。
更新于 2022-09-06