vivo高性能计算工程师(IOT方向)-27届秋招
校招全职地点:上海状态:招聘
工作描述
任职要求 1. 学历背景:硕士及以上学历,计算机科学、软件工程、电子信息、自动化等相关专业; 2. 编程基础:精通 C/C++,具备扎实的算法与数据结构功底,代码风格严谨,熟悉现代 C++(C++11/14/17)特性; 3. 系统能力:深入理解操作系统原理(进程调度、内存管理、中断机制),熟悉 Linux 开发环境及嵌入式系统开发流程(交叉编译、调试、性能分析); 4. 优化基础:了解ARM NEON / x86 SSE-AVX / RISC-V Vector 等 SIMD 指令集优化实战经验,或 GPU(OpenCL/CUDA)并行程序开发; 5. 算法理解:熟悉 OpenCV 传统图像处理算法流程,了解深度学习模型结构(ResNet/MobileNet/Transformer/YOLO 等)及常见算子(Conv/Attention/Normalization 等)的计算特性; 6. 问题驱动:对性能数字敏感,具备从 Profile 数据到根因定位的系统化分析能力; 7. 工匠精神:追求代码极致性能与工程优雅性的平衡,注重代码可维护性与可移植性; 8. 团队协作:具备良好的跨团队沟通能力,能有效对接算…
登录查看完整工作描述
微信扫码,1秒登录
包括英文材料
学历+
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/
数据结构+
https://www.youtube.com/watch?v=8hly31xKli0
In this course you will learn about algorithms and data structures, two of the fundamental topics in computer science.
https://www.youtube.com/watch?v=B31LgI4Y4DQ
Learn about data structures in this comprehensive course. We will be implementing these data structures in C or C++.
https://www.youtube.com/watch?v=CBYHwZcbD-s
Data Structures and Algorithms full course tutorial java
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
RISC-V+
[英文] Learn RISC-V
https://github.com/riscv/learn
A community-driven compilation of RISC-V resources and learning material.
https://riscv-programming.org/
This website contains a set of resources to support learning/teaching assembly programming using the RISC-V ISA.
https://www.youtube.com/watch?v=bEUMLh2lasE
This is the first in a series of tutorials which will teach you how to get started with RiscV (Risc 5) programming
[英文] 📺You Can Learn RISC-V Assembly in 10 Minutes | Getting Started RISC-V Assembly on Linux Tutorial
https://www.youtube.com/watch?v=GWiAQs4-UQ0
In this video, we talk about the RISC-V processor architecture.
OpenCL+
https://developer.nvidia.com/opencl
OpenCL™ (Open Computing Language) is a low-level API for heterogeneous computing that runs on CUDA-powered GPUs.
https://engineering.purdue.edu/~smidkiff/ece563/NVidiaGPUTeachingToolkit/Mod20OpenCL/3rd-Edition-AppendixA-intro-to-OpenCL.pdf
we will give a brief overview of OpenCL for CUDA programers.
[英文] Hands On OpenCL
https://handsonopencl.github.io/
An open source two-day lecture course for teaching and learning OpenCL
https://leonardoaraujosantos.gitbook.io/opencl/chapter1
Open Computing Language is a framework for writing programs that execute across heterogeneous platforms.
https://ulhpc-tutorials.readthedocs.io/en/latest/gpu/opencl/
OpenCL came as a standard for heterogeneous programming that enables a code to run in different platforms.
https://www.youtube.com/watch?v=4q9fPOI-x80
This presentation will show how to make use of the GPU from Java using OpenCL.
CUDA+
https://developer.nvidia.com/blog/even-easier-introduction-cuda/
This post is a super simple introduction to CUDA, the popular parallel computing platform and programming model from NVIDIA.
https://www.youtube.com/watch?v=86FAWCzIe_4
Lean how to program with Nvidia CUDA and leverage GPUs for high-performance computing and deep learning.
OpenCV+
https://learnopencv.com/getting-started-with-opencv/
At LearnOpenCV we are on a mission to educate the global workforce in computer vision and AI.
https://opencv.org/university/free-opencv-course/
This free OpenCV course will teach you how to manipulate images and videos, and detect objects and faces, among other exciting topics in just about 3 hours.
图像处理+
https://opencv.org/blog/computer-vision-and-image-processing/
This fascinating journey involves two key fields: Computer Vision and Image Processing.
https://www.geeksforgeeks.org/python/image-processing-in-python/
Image processing involves analyzing and modifying digital images using computer algorithms.
https://www.youtube.com/watch?v=kSqxn6zGE0c
In this Introduction to Image Processing with Python, kaggle grandmaster Rob Mulla shows how to work with image data in python!
深度学习+
https://d2l.ai/
Interactive deep learning book with code, math, and discussions.
还有更多 •••
相关职位
社招8年以上软件
职位职责1. 负责高性能算法在编辑引擎的竞争力交付,对产品的用户体验负责; 2. 负责算法准入把关、高性能算法sdk的整体架构设计、审评和演进,对可复用性、性能、兼容性和功耗等体验负责; 3. 负责团
更新于 2026-06-12北京
社招5年以上腾讯云技术
1.计算机、人工智能、软件工程等相关专业硕士及以上学历; 2.具备5年以上 AI 系统、高性能计算或底层系统开发经验; 3.具备大规模、生产级大语言模型(LLM)在线推理系统从零到一的架构设计与优
更新于 2026-07-01上海
社招3年以上腾讯云技术
1.计算机、人工智能、软件工程等相关专业硕士及以上学历; 2.具备5年以上 AI 系统、高性能计算或底层系统开发经验; 3.具备大规模、生产级大语言模型(LLM)在线推理系统从零到一的架构设计与优化实
更新于 2026-04-08杭州