
商汤26届AI领航员-SCG-后端开发工程师(算法工程方向)
校招全职算法工程地点:上海 | 深圳状态:招聘
任职要求
1、扎实的计算机基础知识,精通C/C++开发,编程功底扎实,优秀的开发和调试能力; 2、自我驱动能力,对新技术有钻研兴趣,并拥有良好的自学能力; 3、具备优秀的逻辑思维能力,有良好的沟通和团队协调能力,对技术和业务都有较好的理解能力和敏感锐度,可以独立负责一个方向的技术迭代演进; 4、有深度的学习研究经验优先,在AI算法部署落地方面有经验优先; 5、ACM或者NOI等竞赛获奖优先; 6、熟悉CUDA、OPENCL等高性能计算工具,有DSP、GPU、NPU等异构计算芯片部署经验优先;
工作职责
1、深度学习算法应用成果转化,负责深度学习任务检测、分类、分割、3D等方向的算法的工程化SDK封装; 2、异构计算芯片性能优化、在市场主流移动端SOC芯片;Nvidia GPU、华为Atlas、寒武纪MLU等,进行异构计算极致性能优化; 3、算法SDK通用框架构建与优化,保证深度学习算法部署落地的高效稳定,可移植可扩展;
包括英文材料
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/
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.
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.
相关职位

校招后端开发
1. 参与部门视图相关的大数据平台开发工作,包括基于视图的聚类技术、视图数据ETL等业务开发; 2. 参与平台产品组件的需求评审,方案设计,代码编写,单元测试,组件维护; 3. 参与重大交付项目的实施以及故障解决;
更新于 2025-08-21

校招后端开发
1. 参与部门AI智能视频分析平台的开发工作,包括kubernetes基础底座、视频解析、特征库等业务开发; 2. 参与平台产品组件的需求评审,方案设计,代码编写,单元测试,组件维护; 3. 参与重大交付项目的实施以及故障解决;
更新于 2025-07-25

校招后端开发
1、参与公司核心业务系统的设计、开发、测试与维护; 2、根据项目需求进行模块开发与编码实现,保证代码质量; 3、配合项目经理和交付工程师解决客户现场出现的系统问题; 4、参与编写项目开发相关文档(如设计说明书、版本说明、部署手册); 5、关注行业新技术发展,参与推动系统架构和代码的优化; 6、与团队成员协作完成项目系统迭代和版本升级。
更新于 2025-07-25