字节跳动视频编解码Firmware开发工程师-视频架构
社招全职3年以上A29454地点:深圳状态:招聘
任职要求
1、计算机科学,电子工程及相关专业; 2、优秀的软件设计、问题解决和调试能力; 3、精通C/C++编程,3年以上Firmware开发经验; 4、了解视频压缩,包括H.264/AVC、H.265/HEVC等编解码标准。 加分项: 1、具有图像、视频编解码硬件加速器的Firmware开发和优化经验; 2、参与过主客观画质评估,理解PSNR、SSIM和VMAF等指标原理; 3、了解最新的视频编解码技术,如H.266/VVC、AV1/AV2等; 4、具有图像/视频和信号处理的知识,包括算法设计和实现,例如Rate Control、Scene Change Detection、锐化滤波器、Roi区域、动态GOP结构调整等; 5、具有NPU&DSP开发经验; 6、具有ARM Cortex M和R系列或RISC-V架构的嵌入式处理器及启动机制、中断优先级配置及外接配置经验; 7、具备协作精神,良好的书面和口头沟通能力。
工作职责
1、设计开发视频编解码芯片和FPGA的软件/Firmware,包括需求分析、路线制定、架构设计、功能设计和开发等; 2、分析、设计、开发和调试用于图像处理、视频处理和视频转码的FPGA/ASIC环境中的Firmware; 3、在嵌入式实时操作系统环境中开发C/C++软件/Firmware; 4、设计转码的码率控制算法和质量分析; 5、在不同的仿真平台上进行ASIC Firmware的开发和调试,包括Palladium/Haps/X1/FPGA等; 6、合作支持字节跳动的各项业务,包括直播/点播/实时通信/图像处理等。
包括英文材料
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
算法+
https://roadmap.sh/datastructures-and-algorithms
Step by step guide to learn Data Structures and Algorithms in 2025
https://www.hellointerview.com/learn/code
A visual guide to the most important patterns and approaches for the coding interview.
https://www.w3schools.com/dsa/
R+
[英文] R Tutorial
https://www.w3schools.com/r/
R is often used for statistical computing and graphical presentation to analyze and visualize data.
相关职位
社招3年以上A189486
1、设计开发视频编解码芯片和FPGA的软件/Firmware,包括需求分析、路线制定、架构设计、功能设计和开发等; 2、分析、设计、开发和调试用于图像处理、视频处理和视频转码的FPGA/ASIC环境中的Firmware; 3、在嵌入式实时操作系统环境中开发C/C++软件/Firmware; 4、设计转码的码率控制算法和质量分析; 5、在不同的仿真平台上进行ASIC Firmware的开发和调试,包括Palladium/Haps/X1/FPGA等; 6、合作支持字节跳动的各项业务,包括直播/点播/实时通信/图像处理等。
更新于 2024-09-27
社招3年以上A03877
1、设计开发视频编解码芯片和FPGA的软件/Firmware,包括需求分析、路线制定、架构设计、功能设计和开发等; 2、分析、设计、开发和调试用于图像处理、视频处理和视频转码的FPGA/ASIC环境中的Firmware; 3、在嵌入式实时操作系统环境中开发C/C++软件/Firmware; 4、设计转码的码率控制算法和质量分析; 5、在不同的仿真平台上进行ASIC Firmware的开发和调试,包括Palladium/Haps/X1/FPGA等; 6、合作支持字节跳动的各项业务,包括直播/点播/实时通信/图像处理等。
更新于 2024-09-27
社招3年以上A186191C
1、负责早期XR与Al智能硬件产品的固件系统开发; 2、编写运行在MCU上的固件代码、开发BSP; 3、调试和开发系统功能,例如蓝牙连接、WiFi数据传输、视频编解码、显示器图形界面、语音交互等; 4、协助电子工程师开发原理图,协助机械工程师设计结构,与手机App端软件工程师合作开发功能; 5、与产品、设计、技术等团队协同展示产品原型的早期关键功能。
更新于 2025-04-09