
商汤IAG-智能座舱-C++开发工程师
社招全职1年以上算法工程地点:北京 | 上海状态:招聘
任职要求
1. 计算机、软件、电子等相关专业,本科及以上学历,一年以上相关行业工作经验; 2. 扎实的计算机基础知识,精通c/c++开发,编程功底扎实,优秀的开发和调试能力; 3. 自我驱动力强,对新技术有钻研兴趣,并拥有良好的自学能力; 4. 具备优秀的逻辑思维能力,有良好的沟通和团队协作能力,对技术和业务都有较好的理解能力和敏锐度,可以独立负责一个方向的技术迭代演进; 5. 有深度学习研究经验优先,在AI算法部署落地方面有经验优先; 6. ACM或NOI等竞赛获奖优先; 7. 熟悉CUDA、OPENCL等高性能计算工具,有DSP、GPU、NPU等异构计算芯片部署经验优先。
工作职责
1. 构建大模型端&云侧协同计算平台,支撑云&边&端平台的深度学习计算部署落地,打造计算机视觉在边缘计算行业的核心竞争力和解决方案; 2. 深度学习算法、LLM、语音应用成果转化,负责LLM、检测、分类、分割、3D等方向算法的工程化、服务化和产品化; 3. 异构计算芯片性能优化,在市场主流移动端SOC芯片——Qualcomm、MTK、Nvidia霸等,进行异构计算极致性能优化; 4. 算法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://d2l.ai/
Interactive deep learning book with code, math, and discussions.
算法+
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-5年客户端开发
1. 业务研发:负责车载大模型应用相关设计与开发:负责Android应用的架构设计、编码、测试和部署。编写核心代码,借助安卓开发框架集成大模型能力,实现流畅交互,搭建车载大模型应用,包括多模态沿途风光、主驾迎宾等功能模块; 2. 技术研究:跟踪最新的Android技术发展趋势,评估和实施新技术以提升应用性能。针对大模型在安卓平台应用,探索模型轻量化、推理加速等手段,减少资源占用,实现移动端高效运行;
更新于 2025-03-13

社招后端开发
1. 负责智能车舱AI算法模型的量化部署、芯片适配与性能优化; 2. 参与AI模型算子开发、前处理、后处理及SDK底层代码工程化开发; 3. 参与座舱AI新功能研发,并在主流SoC平台实现量产落地,优化资源占用与推理性能;
更新于 2025-03-11

社招2年以上系统开发
1、设计开发交付汽车行业AI应用的量产SDK产品和解决方案; 2、参与产品全生命周期开发,包含需求定义、方案设计、编码实现以及测试发布等; 3、优化迭代产品性能以及开发、交付效率;
更新于 2025-04-10