字节跳动高级SOC系统驱动工程师
任职要求
1、本科及以上学历 ,计算机相关专业,5年以上底层软件开发经验,熟练掌握C/C++/Python/Shell/Makefile等语言的使用,熟悉Git、Repo等脚本编译以及Gerrit、Jenkins等配置管理工具的使用; 2、熟悉Linux内核开发,包括但不限于Bootloader/Init/文件系统/进程调度/内存管理/设备驱动等,具备LCD、Touch、Sensor、Charger、USB、AUDIO等某一外设调试经验; 3、熟悉ARM32/ARM64体系架构,具备良好的底层软件编程与问题定位能力,熟悉稳定性问题分析、性能分析等工具方法; 4、熟悉Android系统框架,熟悉Android HAL开发,具备高通平台开发经验者优先; 5、了解SOC外设总线原理,包括PCIE/USB/SPI/UART/I2C等,有相关总线驱动开发经验者优先。 加分项: 1、熟悉4+1设计视图,具备系统软件平台化设计、开发交付经验。
工作职责
1、参与并负责XR产品底层软件的开发与交付工作,参与新一代XR芯片的设计、软件开发以及产品化解决方案的交付工作; 2、参与并负责SOC芯片系统软件编译、Bringup、稳定性、性能、低功耗等功能特性的开发交付; 3、参与并负责XR产品所需外设器件的选型以及驱动Porting开发交付,负责相关芯片IP驱动的开发交付; 4、参与并负责智能硬件底层软件新技术的探索,并进行新技术的落地应用。
1. 负责DDR子系统的驱动程序设计、开发和维护,负责DRAM新颗粒的导入和调试,与上下游团队共同制定相关压测标准; 2. 结合具体产品进行性能分析和优化,监测内存访问延迟和带宽等,确保DDR在各种应用场景下的性能最优,并对芯片设计提出优化建议; 3. 负责DDR领域新技术和发展趋势的探索,研究和引入最新的DDR技术和应用方案,提升SOC系统的整体功耗和性能表现。
1.负责嵌入式软件平台BSP开发; 2.负责外设驱动开发; 3.负责SOC系统移植、裁剪和Bring up调试; 4.负责Linux的系统移植、适配与系统资源优化; 5.负责分析解决Kernel、Driver相关的软硬件问题。

1. 负责智驾Linux操作系统及内核的设计和开发,包括安全增强、性能优化、可维可测、面向自动驾驶场景和征程芯片的定制开发等; 2. 负责智驾linux系统上性能和稳定性的优化开发工作,完成linux系统整体性能的调试及优化,开发性能及稳定性方面的维测工具; 3. 负责车载计算平台SOC BSP驱动的设计和开发,熟悉uboot/kernel/driver/bl31的移植和开发,解决系统中跟硬件相关的疑难问题; 4. 与算法团队和芯片团队密切配合,设计和开发QNX操作系统上的驱动和应用,解决功能安全和系统性问题;
方向一: 1.负责针对相机的计算成像的算法原型研发和演进 - 基础图像算法如3R(NoiseReduction, SuperResolution, HDR), 多帧多摄等; - 图像后处理算法如美颜、色彩映射,图像渲染等; - 软硬件结合图像算法如ISP(image signal processor)算法的开发调优、白平衡、自动对焦、自动曝光控制,色彩还原,多摄立体视觉,防抖算法的迭代进化等; 2.AI技术应用影像业务,利用机器学习,深度学习,模型压缩及小型化等前沿技术,解决low-level画质处理,语义理解等多领域核心问题,整体提升用户体验和业务价值; 3.针对android平台和手机soc芯片的图像处理算法架构设计的基础研究,实现全链路影像处理链路的端到端性能最优设计;针对图像/视频效果进行标准定义和定量评测的理论研究; 4.对于前沿技术的动态进行追踪,主导高校产学研合作或供应商技术合作,实现新的影像算法领域探索和技术创新。 方向二: 1.模型性能分析与优化 1)负责影像端侧模型性能分析与调优,包括推理速度、内存占用、功耗等关键指标优化; 2)设计并优化量化、剪枝、蒸馏等模型压缩技术,推动算法在移动端的高效部署; 3)针对GPU/NPU/DSP等硬件特性模型结构,识别模型运行中的瓶颈并提出改进方案,提升端侧推理效率。 2.技术预研与落地 1)跟踪行业前沿技术(如大模型端侧优化、模型压缩等),完成技术验证并推动业务落地; 2)协同算法团队优化模型架构,平衡性能与精度需求。 3)与硬件、系统框架团队合作,优化底层驱动及系统资源调度策略,提升模型运行效率;