
商汤智能体框架-软件开发工程师
社招全职3年以上系统开发地点:上海状态:招聘
任职要求
1.本科及以上学历,计算机、电子工程、人工智能等相关专业,3年以上Android开发经验,1年以上车载或嵌入式系统开发经验; 2.精通Android底层框架(Binder、HIDL/AIDL)及车规级系统开发(Android Automotive OS/QNX),熟悉车载HMI开发及性能调优; 3.熟悉大模型Agent应用开发者优先; 4.熟悉车载通信协议(CAN/LIN、SOME/IP)者优先; 5.熟悉C++/Java/Kotlin,具备NDK/JNI开发能力,能解决多线程、低内存场景下的复杂问题; 6.对智能座舱交互逻辑(语音/视觉/情感化交互)有深刻理解,具备车规级软件质量意识(稳定性、实时性、功耗控制)。
工作职责
1.负责开发车载座舱智能Agent框架的设计、开发与优化; 2.基于AI框架,设计并开发标准化协议,优化生态接入,提升兼容性与扩展性; 3.负责 FunctionCall大模型识别精度优化工作,促进在业务场景中的落地与应用; 4.负责在Agent框架上开发agent场景应用; 5.跟踪前沿技术发展趋势,探索新技术的应用可能性,持续提升团队的创新力;
包括英文材料
学历+
Android+
https://roadmap.sh/android
Step by step guide to becoming an Android developer .
https://www.youtube.com/playlist?list=PLQkwcJG4YTCSVDhww92llY3CAnc_vUhsm
性能调优+
https://goperf.dev/
The Go App Optimization Guide is a series of in-depth, technical articles for developers who want to get more performance out of their Go code without relying on guesswork or cargo cult patterns.
https://web.dev/learn/performance
This course is designed for those new to web performance, a vital aspect of the user experience.
https://www.ibm.com/think/insights/application-performance-optimization
Application performance is not just a simple concern for most organizations; it’s a critical factor in their business’s success.
https://www.oreilly.com/library/view/optimizing-java/9781492039259/
Performance tuning is an experimental science, but that doesn’t mean engineers should resort to guesswork and folklore to get the job done.
大模型+
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
AI agent+
https://www.ibm.com/think/ai-agents
Your one-stop resource for gaining in-depth knowledge and hands-on applications of AI agents.
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
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.
NDK+
https://developer.android.com/ndk/guides
The Native Development Kit (NDK) is a set of tools that allows you to use C and C++ code with Android.
https://www.youtube.com/watch?v=YvCRlJToCAg
While most Android apps are written in pure Java, Android's Native Development Kit (NDK) enables us to access code written in C/C++ via Java Native Interface (JNI).
JNI+
https://www.baeldung.com/jni
JDK introduces a bridge between the bytecode running in our JVM and the native code (usually written in C or C++).
https://www.youtube.com/watch?v=pyXnX2SEaFc
Become an expert the Java Native Interface with this 28-hour course.
多线程+
https://liaoxuefeng.com/books/java/threading/basic/index.html
和单线程相比,多线程编程的特点在于:多线程经常需要读写共享数据,并且需要同步。
https://www.youtube.com/watch?v=_uQgGS_VIXM&list=PLsc-VaxfZl4do3Etp_xQ0aQBoC-x5BIgJ
https://www.youtube.com/watch?v=IEEhzQoKtQU
https://www.youtube.com/watch?v=mTGdtC9f4EU&list=PLL8woMHwr36EDxjUoCzboZjedsnhLP1j4
https://www.youtube.com/watch?v=TPVH_coGAQs&list=PLk6CEY9XxSIAeK-EAh3hB4fgNvYkYmghp
https://www.youtube.com/watch?v=xPqnoB2hjjA
This video is an introduction to multithreading in modern C++.
https://www.youtube.com/watch?v=YKBwKy5PrpQ
Rust threading is easy to implement and improves the efficiency of your applications on multi-core systems!
相关职位
校招算法与软件
1. 参与 AI 大模型在软件研发领域的应用开发,包括智能代码生成、AI Code Review、调试优化、自动化测试等场景的研发与落地; 2. 参与 AI 智能体系统的设计与实现,包括多工具调用、多 Agent 协作等能力构建; 3. 调研和分析开源/闭源软件工具及代码库,快速提炼核心实现方案并应用到团队项目; 4. 与产品经理、算法工程师、前后端开发配合,实现从原型到上线的完整开发流程; 5. 编写和维护技术文档、开发手册,推动团队内技术知识沉淀与复用; 6. 持续关注 AI 编码、智能体框架的最新进展,将新技术引入实际业务场景。
社招5年以上软件开发岗
1.负责公司LLM应用在金融领域的场景落地开发与实现; 2.设计和实现基于LLM的智能体架构,包括任务规划、对话管理、意图识别、流程工程等; 3.使用LLM开发工具框架(如Langchain、llamaIndex、AutoGen),整合智能体与大模型检索增强生成技术(RAG)的开发; 4.LLM应用部署、迭代及系统稳定性支持; 5.根据公司业务需求,与运营、产品团队紧密配合,优化和改进现有应用。
更新于 2025-06-19
社招3-8年软件开发岗
1.负责公司LLM应用在金融领域的场景落地开发与实现; 2.设计和实现基于LLM的智能体架构,包括任务规划、对话管理、意图识别、流程工程等; 3.使用LLM开发工具框架(如Langchain、llamaIndex、AutoGen),整合智能体与大模型检索增强生成技术(RAG)的开发; 4.LLM应用部署、迭代及系统稳定性支持; 5.根据公司业务需求,与运营、产品团队紧密配合,优化和改进现有应用;
更新于 2025-08-17