影石系统架构师
社招全职8年以上地点:深圳状态:招聘
任职要求
计算机科学、电子工程或相关专业本科及以上学历。 1 8年以上嵌入式系统或中间件开发经验,熟悉主流开源中间件技术栈。 2 熟悉C/C++编程,了解常用的设计模式和模块化开发方法。 3 深入理解Linux系统架构,熟悉IPC机制(如消息队列、共享内存、DBus)。 4 有开源组件选型和二次开发经验,能够快速评估并集成开源方案。 5 具备良好的沟通能力和团队合作精神,能够与多部门高效协作。
工作职责
1 负责中间件模块的设计、开发和优化,包括进程通信、配置管理、事件分发等功能。 2 深入研究和集成开源技术栈(如gRPC、DBus、protobuf等),选择最优组件满足项目需求。 3 设计通用的跨平台接口,屏蔽不同SoC和操作系统的底层差异。 4 优化中间件模块的跨平台兼容性和代码复用率。 5 分析和优化中间件的性能,降低资源占用,提高响应速度。 6 调试和解决中间件开发中的复杂问题,包括死锁、内存泄漏和性能瓶颈等。 7 撰写技术文档,包括设计规范、接口说明和集成指南。 8 为团队成员提供技术支持,推动中间件模块在多个项目中的使用。
包括英文材料
学历+
中间件+
https://www.youtube.com/watch?v=1oWPUpMheGk
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://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.
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://www.youtube.com/watch?v=xErwDaOc-Gs
相关职位
社招10年以上A62478
1. 持续洞察OS方向新技术,定期总结技术论文、专利、行业动态等信息,跟进业界技术发展趋势。 2. 持续跟踪和分析友商竞品的优劣势,有效度量各业务单元与国际顶尖团队的技术差距,并牵头制定改进方案并落地; 3. 承接部门的技术战略目标制定,输出OS相关技术的三年规划,一年专项清单,并推进业务落地; 4. 深入分析核心业务用户场景,挖掘架构、软硬件协同等优化潜力,为对系统和芯片定义设计提供技术规划指导。 5. 在OS相关技术方向上,与高校、政府、产业联盟等有效对接,促进交流与合作。
更新于 2025-03-10
社招5-8年研发类
1、负责XR产品的系统架构优化积极系统方案设计; 2、与算法团队、系统服务团队、XR Runtime团队紧密合作,规划设计整体系统架构; 3、负责XR相关技术领域的竞品分析研究; 4、跨领域组织团队进行重大项目的技术攻关与落地。

社招6年以上
工作职责 1、配合团队负责人落地领域核心技术方案制定,架构设计和优化升级,核心功能开发、上线及业务推广; 2、带领技术团队完成各项技术难题攻关,系统优化与疑难问题排查解决,试点前沿技术,提升团队技术水平; 3、对业务需求进行系统分析与评估,对开发人员进行代码审核保证符合代码规划; 4、能够站在业务的角度思考系统架构的规划
更新于 2022-08-11