字节跳动SoC系统验证工程师
社招全职5年以上RKQL地点:深圳状态:招聘
任职要求
1、计算机相关专业,本科及以上学历,5年以上研发工作经验; 2、熟练使用T32 Debugger/Trace工具,独立进行底层软硬件问题的分析定位; 3、具备FPGA/ZeBu/Palladium等硬件仿真平台的使用和调试经验,具备PCB板级调试能力; 4、具备Linux/RTOS等内核驱动开发调试经验,有内核稳定性问题分析调优能力; 5、符合以下要求其中一条或以上: 1)熟悉ARMv8/v9/RISC-V体系架构,包括指令集,MMU,GIC,CoreSight,擅长分析定位各种复杂软硬件问题; 2)熟悉高性能芯片片上互联技术,如CMN/FlexNOC,熟悉CHI/ACE/AXI等总线协议,有丰富的总线问题分析定位经验; 3)熟悉常见高速接口,如PCIe/CXL/UCIe/Serdes等C2C/D2D的常见接口,熟悉高速接口底层协议规范,有Serdes调试经验加分; 4)熟悉DDR规范,有DDR Controller实际问题调试经验。 加分项: 1、有C2C/D2D等高速接口的Serdes/PHY调试经验; 2、熟练使用示波器和协议分析仪进行各种外设问题的分析调试。
工作职责
1、负责SoC芯片硅前在硬件仿真平台上的软硬件协同验证; 2、负责SoC芯片硅后功能性能测试和问题分析定位,SLT和产线测试的系统软件开发交付。
包括英文材料
学历+
FPGA+
https://nandland.com/fpga-101/
These are the fundamental concepts that are important to understand when designing FPGAs.
PCB+
[英文] PCB Basics
https://learn.sparkfun.com/tutorials/pcb-basics/all
One of the key concepts in electronics is the printed circuit board or PCB.
https://resources.pcb.cadence.com/jbj-pcb-design-from-start-to-finish
This series, by John Burkhert, is a step-by-step guide on printed circuit board design with information suitable for beginners to graduate-level users.
https://www.instructables.com/Intro-to-Circuit-Design-Learn-How-to-Make-Your-Fir/
The goal of these materials is to help kick-start your own after school electronics club or add some extra fun to an existing class or engineering team that wants to learn more about electronics.
https://www.youtube.com/watch?v=aODkA2mrimQ
Recommendations on how to approach learning PCB and hardware design, including my journey, thoughts on university courses, IPC CID, ECAD tools, and resource tips.
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
RTOS+
[英文] RTOS Fundamentals
https://www.freertos.org/Documentation/01-FreeRTOS-quick-start/01-Beginners-guide/01-RTOS-fundamentals
A Real-Time Operating System (RTOS) is a type of computer operating system designed to be small and deterministic.
内核+
https://www.youtube.com/watch?v=C43VxGZ_ugU
I rummage around the Linux kernel source and try to understand what makes computers do what they do.
https://www.youtube.com/watch?v=HNIg3TXfdX8&list=PLrGN1Qi7t67V-9uXzj4VSQCffntfvn42v
Learn how to develop your very own kernel from scratch in this programming series!
https://www.youtube.com/watch?v=JDfo2Lc7iLU
Denshi goes over a simple explanation of what computer kernels are and how they work, alonside what makes the Linux kernel any special.
相关职位
社招3年以上A34064
1、负责公司芯片项目的前端/后端验证,主要关注SoC和系统验证; 2、负责验证计划的制定、环境搭建、激励生成和覆盖率分析,支持软硬件协同验证; 3、负责验证环境和流程的开发和维护。
更新于 2024-07-03
社招3年以上J3788
1、负责公司芯片项目的前端/后端验证,主要关注SoC和系统验证; 2、负责验证计划的制定、环境搭建、激励生成和覆盖率分析,支持软硬件协同验证; 3、负责验证环境和流程的开发和维护。
更新于 2022-07-12