字节跳动芯片固件工程师-Data
社招全职A199061A地点:北京状态:招聘
任职要求
1、计算机相关专业,本科及以上学历 2、熟练掌握Linux内核Debug/Trace的工具与技术,具备内核调优能力; 3、符合以下要求其中两条或以上: 1)熟悉ARM/RISC-V CPU体系架构,掌握其Privilege Level/Interrupt/MMU的实现原理; 2)熟悉高性能芯片片上互联技术,比如CMN/NOC,熟悉CHI/ACE/AXI总线协议和验证方法; 3)熟悉DDR Training或是PCIe RC/EP驱动的优先; 4)熟悉ARM AT…
登录查看完整任职要求
微信扫码,1秒登录
工作职责
1、负责芯片底层软件开发和SoC Bring-up; 2、负责SoC芯片的软件验证,包括Pre-silicon和Post-silicon阶段的验证; 3、负责BootRom/SoC底软开发&交付工作(MSCP/Tiano/UBoot/Coreboot/LinuxBoot/TF-A/TF-M/OpenSBI); 4、负责Core/NOC/UCIe/PCIe/DDR/PMU/RAS等某一IP的Firmware/Driver开发; 5、负责SoC HSM/Secure Boot/TF-A/TEE OS等软件开发;负责SoC Cypto engine/安全Driver等功能开发和验证; 6、负责NIC、DPU及RDMA硬件驱动开发、特性使能以及业务场景落地。
包括英文材料
学历+
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
还有更多 •••
相关职位
社招10年以上J3539
1、主导SOC芯片的定义,主导和参与产品关键场景的设计、实现和验证,负责技术体系的搭建; 2、主导SOC软件的需求分析、架构设计和方案分析,输出需求规格,子系统架构、系统分析文档,参与技术评审与决策; 3、洞察行业内软硬件技术驱动,研究软硬件前沿技术,输出领域技术规划,推动软硬件协同设计; 4、主导某一领域的技术发展,包括性能领域、功耗领域、安全领域、低功耗智能领域、DFX领域、套片软件,软件架构、软件工程等领域。
更新于 2023-02-13北京|西安|上海
社招5年以上X1208
1、负责内存芯片(System Cache、SMMU、DDR)及存储器模块的架构设计、优化和性能提升; 2、负责内存管理以及子系统优化,负责多媒体领域内存管理(包含性能优化、内存容量管理等)和性能优化; 3、负责文件系统、老化等系统分析、设计和优化,提升系统性能; 4、洞察行业内存存储技术,研究软硬件前沿技术,输出领域技术规划,推动软硬件协同设计。
更新于 2023-02-13上海|北京|西安
社招N6073
1.负责ISP软件的日常开发工作 2.负责ISP芯片的FPGA,EMU的验证工作 3.负责针对ISP Pipeline的软件结构设计和文档输出 4.负责ISP软件的HAL功能开发 5.负责ISP软件的底层驱动开发 6.负责RTOS的系统软件开发和维护工作
更新于 2023-05-05上海|北京|西安