小米手机部-相机算法优化工程师
社招全职H5202地点:北京 | 上海状态:招聘
包括英文材料
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
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.
算法+
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/
相关职位
社招J8606
职责:负责相机算法在手机平台上的优化要求:1,熟练掌握C/C++编程2,符合下面一项即可a,ARM平台neon加速经验b,GPU(图像处理器)加速经验,opencl或cuda都可以c,Hexagon(数字信号处理器) dsp加速经验,熟悉hvxd,CEVA dsp加速经验e,有halide使用经验f,对于ncnn,snpe等有实际的使用经验背景:有安防行业和手机行业机器视觉算法的优化和加速经验
更新于 2023-05-24
社招Q0305
岗位职责:负责视频图像前后处理算法与前沿技术研究,主要面向手机相机拍照录像等业务,以及未来视频图像相关新应用。岗位要求:1、计算机、信号处理、通信等相关专业硕士及以上学历;2、具备扎实的C/C++、数据结构与算法基础知识,良好的编程动手能力、逻辑思维和快速学习能力;3、精通视频图像信号处理算法,并有成熟产品的应用经验,如去噪、光照增强、去抖动、以及各种视频滤镜等。4、有计算机视觉方面研究与应用经验、在国际视频图像领域顶级学术期刊会议上有论文发表者优先。
更新于 2023-05-24
社招7年以上J7725
相机新技术器件工程师 1.洞察手机影像行业新技术发展趋势,整理输出行业洞察报告和技术路线图 2.探索未来影像创新技术和场景,做好技术方案评估,并推动新技术项目立项落地 3.推动解决项目开发中的遇到的产品方向,光学,软硬件等技术问题,完成项目交付落地 4.持续做好公司内外部新技术交流和方向主导,包括高校,上下游供应商等资源
更新于 2023-11-21