影石IOS SDK开发工程师
社招全职2年以上地点:深圳状态:招聘
任职要求
专业要求: - 计算机及相关专业,本科以上学历; - 两年及以上iOS开发工作经验,有音视频App相关经验者优先; - 熟悉Swift/Objective-C,对线程、性能和内存优化等有深入实践; - 良好的开发基础,理解常见设计模式,在实际工作中有很好的实践; - 具备较强的责任感和主动性,良好的沟通能力和团队协作精神; - 具备良好的英文阅读能力和新技术学习能力。 - 具备程序调试,性能优化的能力 - 熟悉Linux常用命令 - 熟悉CMake工程构建工具 - 熟悉git等代码管理工具 - 熟悉音视频开发的基本知识 - 具备独立开发,独立思考解决问题的能力 - 自主学习能力强,良好的编码规范 经验要求: - 有SDK维护经验优先 - 有C++经验优先 - 有安卓开发经验优化 其他要求: 能阅读英文文档,性格开朗,动手能力强,良好的沟通能力,无不良嗜
工作职责
- SDK功能需求开发、功能迭代,满足业务需求; - 编写SDK文档
包括英文材料
学历+
iOS+
https://www.youtube.com/watch?v=UNH0bE4zPtY&list=PLSzsOkUDsvdu5Mm67aBYs2YPu2OM4mFzt
Swift+
[英文] A Swift Tour
https://docs.swift.org/swift-book/documentation/the-swift-programming-language/guidedtour/
Explore the features and syntax of Swift.
https://www.hackingwithswift.com/learn
Free Swift and iOS tutorials
https://www.youtube.com/watch?v=8Xg7E9shq0U
Learn the Swift programming language in this full tutorial for beginners.
Objective-C+
[英文] Where X=Objective-C
https://learnxinyminutes.com/objective-c/
Objective-C is the main programming language used by Apple for the macOS and iOS operating systems and their respective frameworks, Cocoa and Cocoa Touch.
https://www.youtube.com/playlist?list=PL640F44F1C97BA581
Here is a list of all of my Objective C tutorials.
设计模式+
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
CMake+
https://cmake.org/getting-started/
We want to give you the resources you need to confidently leverage CMake as your build system of choice.
https://learnxinyminutes.com/zh-cn/cmake/
CMake 是一个跨平台且开源的自动化构建系统工具。通过该工具你可以对你的源代码进行测试、编译或创建安装包。
https://www.youtube.com/watch?v=7YcbaupsY8I
CMake introduction for absolute beginners.
Git+
https://www.youtube.com/watch?v=rH3zE7VlIMs
Learn Git from start to finished in this full course written by ThePrimeagen.
SDK+
https://www.ibm.com/think/topics/api-vs-sdk
Learn about software development kits (SDKs) and application programming interfaces (APIs) and how they improve both software development cycles and the end-user experience (UX).
https://www.redhat.com/zh-cn/topics/cloud-native-apps/what-is-SDK
软件开发套件(SDK)是通常由硬件平台、操作系统(OS)或编程语言的制造商提供的一套工具。
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
相关职位
社招DPU2
1、负责字节跳动客户端性能稳定性监控SDK开发,完成高质量的编码和测试工作,服务内外部客户; 2、根据内外部客户需求,与PM合作设计性能稳定性监控平台功能,探索利用LLM提升客户端研发和排障效率。
更新于 2021-11-15
社招3年以上技术
泛前端技术平台为滴滴网约车泛前端领域(App、小程序、Web 等)提供技术基建、业务容器和研发平台能力,为业务提升整体研发迭代效率、为用户提供稳定和高性能的用户体验、为集团输出先进和统一的泛前端技术方案。 其中基础技术团队提供 iOS、Android、Web 领域基础能力建设,包含构建系统、移动网络、基础 SDK、性能优化和稳定性建设等,为集团提供标准化、高性能、能力完备的端基础能力。 具体职责: 1、负责滴滴客户端通用网络库SDK开发和维护,提供标准化、高可用性的网络能力; 2、利用先进网络技术优化滴滴网络层的可用性和性能,提升用户体验,包括但不限于:弱网优化、http3.0协议升级、长链接优化、httpdns 等; 3、负责日常case故障处理、监控和主动发现问题,前后端配合、保障线上稳定运行;
更新于 2025-09-10
社招3年以上客户端开发
1、负责小红书短视频产品iOS端的性能优化,包括但不限于流畅度、首帧、播放卡顿等,打造极致用户播放和滑动体验; 2、负责视频iOS端可靠性优化、稳定性优化,包括但不限于CPU、内存、电量、熄屏等,提升视频线上可靠性和稳定性; 3、负责搭建视频iOS端线上线下的性能监控体系,从多个维度保障用户核心使用体验; 4、参与排查和解决各类影响用户体验的疑难问题,如Crash、Hang 以及 OOM等;