
商汤应用渲染开发工程师
社招全职5年以上客户端开发地点:上海状态:招聘
任职要求
1-本科及以上学历,计算机相关专业,5年以上工作经验; 2-熟练掌握C/C++/C#/Java/Kotlin,熟悉嵌入式环境开发和调试,有车载芯片8295等开发经验为佳 3-熟悉Android/Linux平台图形计算和渲染开发,具备基于shader及基本图像处理算法的编程能力; 4-熟悉主流开发引擎如Unity,了解车载系统的软硬件环境和约束为佳; 5-对工作有责任心,热爱技术,有产品的思维,善于学习和解决问题,以结果为导向推动项目进展 6-熟悉AI智能体,大模型优先"
工作职责
1-负责HMI 架构设计、核心功能开发与性能优化,编写相关技术文档; 2-负责HMI(3D/2D)渲染、人机交互、生成式UI等模块开发,打造技术前瞻、体验出色的HMI方案; 4-能够快速识别HMI出现渲染相关问题和故障,分析和解决; 5-协同上下游团队完成联调测试和项目交付,持续迭代和改进HMI设计,提升用户体验
包括英文材料
学历+
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
C#+
https://learn.microsoft.com/en-us/dotnet/csharp/
The C# guide contains articles, tutorials, and code samples to help you get started with C# and the .NET platform.
Java+
https://www.youtube.com/watch?v=eIrMbAQSU34
Master Java – a must-have language for software development, Android apps, and more! ☕️ This beginner-friendly course takes you from basics to real coding skills.
Kotlin+
https://kotlinlang.org/docs/kotlin-tour-welcome.html
Quickly learn the essentials of the Kotlin programming language through our tours, which will take you from beginner to intermediate level.
https://learnxinyminutes.com/kotlin/
Kotlin is a statically typed programming language for the JVM, Android and the browser. It is 100% interoperable with Java.
https://www.youtube.com/watch?v=EExSSotojVI
In this full Kotlin course, you will learn the most popular programming language on Android and start building your own apps.
Android+
https://roadmap.sh/android
Step by step guide to becoming an Android developer .
https://www.youtube.com/playlist?list=PLQkwcJG4YTCSVDhww92llY3CAnc_vUhsm
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
Shader+
https://clauswilke.com/art/post/shaders
To the uninitiated, shader programming can appear like magic.
https://learnopengl.com/Getting-started/Shaders
A great resource to learn modern OpenGL aimed at beginners.
[英文] Shader Learning
https://shader-learning.com/
Shader Learning is a platform that helps you learn and enhance your shading skills by solving interactive problems.
https://www.youtube.com/watch?v=3mfvZ-mdtZQ
Shaders are an incredibly useful programming tool to have under your belt, especially for creative coding and generative art.
图像处理+
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://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/
Unity+
https://www.youtube.com/watch?v=XtQMytORBmM
Unity is an amazingly powerful game engine - but it can be hard to learn. Especially if you find tutorials hard to follow and prefer to learn by doing. If that sounds like you then this tutorial will get you acquainted with the basics - and then give you some goals to learn the rest by yourself.
智能体+
https://learn.microsoft.com/en-us/shows/ai-agents-for-beginners/
In this 10-lesson course we take you from concept to code while covering the fundamentals of building AI agents.
https://www.ibm.com/think/ai-agents
Your one-stop resource for gaining in-depth knowledge and hands-on applications of AI agents.
大模型+
https://www.youtube.com/watch?v=xZDB1naRUlk
You will build projects with LLMs that will enable you to create dynamic interfaces, interact with vast amounts of text data, and even empower LLMs with the capability to browse the internet for research papers.
https://www.youtube.com/watch?v=zjkBMFhNj_g
相关职位
社招3年以上研发类
1、负责OS预研及技术规划工作,紧跟行业内技术动向; 2、负责手机系统应用、sdk的软件设计、开发维护、迭代优化、文档撰写等工作; 3、参与OS动效及效果的方案设计、代码开发、性能调优和功耗优化等。
更新于 2025-07-07
社招3年以上研发类
1、负责手机系统应用、sdk的软件设计、开发维护、迭代优化、文档撰写等工作; 2、负责动效渲染的方案设计、效果开发、性能调优、功耗优化等; 3、跟进行业内技术动向,做好相关产品的技术规划和预研。