小米Android 相机架构设计工程师
社招全职A141997地点:北京状态:招聘
任职要求
任职要求: 1.熟悉C/C++开发语言,了解Java语言; 2.熟悉Linux环境多线程编程,熟悉常用设计模式 3.熟悉Android相机软件框架及实现原理; 4.熟悉高通&MTK 相机HAL框架流程; 加分项: 1. 有自研架构从0到1的研发经验 2. 有丰富的相机相关算法集成经验,熟悉各类算法集成方式; 3. 有丰富的Android多媒体系统、芯片HAL的研发经验 5. 有相机软件SE的经验
工作职责
1. 负责平台功能解耦设计及交付工作 2. 负责软件功能跨平台设计及交付工作 3. 负责软件设计方案评审和影像架构设计规划 4. 负责三方生态架构设计和功能优化
包括英文材料
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
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.
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
多线程+
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!
设计模式+
https://liaoxuefeng.com/books/java/design-patterns/index.html
设计模式,即Design Patterns,是指在软件设计中,被反复使用的一种代码设计经验。使用设计模式的目的是为了可重用代码,提高代码的可扩展性和可维护性。
[英文] Design Patterns
https://refactoring.guru/design-patterns
Design patterns are typical solutions to common problems in software design. Each pattern is like a blueprint that you can customize to solve a particular design problem in your code.
https://www.youtube.com/watch?v=NU_1StN5Tkk
Design Patterns tutorial explained in simple words using real-world examples.
Android+
https://roadmap.sh/android
Step by step guide to becoming an Android developer .
https://www.youtube.com/playlist?list=PLQkwcJG4YTCSVDhww92llY3CAnc_vUhsm
算法+
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/
相关职位
社招5年以上I2369
1. 负责手机camera HAL功能开发和项目交付。 2. 负责手机camera算法的系统集成,设计实现camera pipeline, 优化画质、性能、内存、功耗达到最佳体验. 3. 负责手机camera软件架构设计
更新于 2023-12-05
社招Z0753
1. 参与ISP领域的规格讨论、方案设计,端到端拉通输出各个领域的详细需求,并能够满足产品的定义,保证产品的竞争力; 2. 负责将Camera功能拆解成系统设计方案、软件架构设计,分解到各个技术团队进行执行,确保feature系统设计的竞争力和落地的可行性; 3. 负责N+1代预研落地的准入标准拆解,承接预研和交付团队的平滑落地; 4. 专项领域的持续演进,从整体技术的维度给出有竞争力的设计方案,确保该类场景的竞争力和卖点交付达成; 5. 负责ISP领域的新技术调研与重点难点问题攻关; 6. 负责产品性能、低功耗等方案的输出;
更新于 2023-01-31
社招5年以上研发类
1、负责影像产品方案整合及策略评估; 2、 负责影像新产品整体方案设计与系统、集成通路实现; 3、 负责算法配套调试问题定位,疑难问题分析和处理; 4、负责算法集成框架的架构设计及高效维护,优化平台内存和性能损耗; 5、负责平台及三方方案的引入,评估,移植与优化。
更新于 2024-04-30