公司和部门介绍:
DJI 大疆软件团队致力于连接用户和 DJI 产品,为用户提供硬件产品的各种可能性。让机器有温度,让数据会说话是我们的核心使命。
在软件团队,你将有机会将自己的创意注入到 DJI 的各种创新产品中,我们有多条核心产品线:
以 Mavic 、Inspire 系列产品为代表的消费无人机产品线;以 Osmo Pocket 、Osmo Action 等产品为代表的手持产品线;还有以推动无人机在各行各业广泛使用为己任的行业产品线;开创简单新农业,让智慧农业超越想象的农业产品线。
加入大疆软件团队,大有可为!
职位介绍:
中级客户端开发工程师( iOS )
工作职责
-
负责根据交互、视觉设计完成 iOS 客户端的开发;
-
完成客户端核心代码编写,解决开发中的技术难题,优化性能;
-
负责设计客户端代码架构,改善代码可扩展性;
-
负责跟进产品功能需求的开发与实现,与后台服务器对接各种需求,能独立承担整体项目开发工作。
任职要求
- 本科及以上学历,计算机或相关专业,有 iOS 平台开发经验;
- 具备扎实的 Swift / Objective-C / C / C++ 编程基础,熟悉常用算法及数据结构;
- 代码风格良好,熟练运用基本设计模式,能设计出合理、易读、易扩展的程序结构;
- 有优秀的学习能力及自主性,善于沟通,有强烈责任感;
- 具备硬件通信(蓝牙,MFI )相关经验者优先。
- 能够熟练使用常见的三方库,熟悉 CI / CD 相关流程。
中级客户端开发工程师(C++ 跨平台)
工作职责
1.负责跨平台 CSDK 的业务模块设计、开发和维护工作。
2. 负责技术难点攻关与架构的优化工作。
任职要求
- 计算机及相关专业本科以上学历,3 年以上相关工作经验;
- 精通 C/C++ 语言,具备 C/C++ 跨平台开发的经验,具备扎实的数据结构和算法基础,熟悉多线程开发。熟悉面向对象设计,熟悉常用设计模式;
- 精通 Android 、iOS 、Windows 、Mac 等至少一个平台的开发;
- 熟悉 Android/iOS 平台上 C++开发经验( NDK/Objective-C++ )者优先,熟悉 Android/iOS 原生开发者优先;
- 在移动客户端、安全、音视频、图形学等某个领域有较深入研究者优先;
- 有大型成熟的 SDK 项目经验者优先。
中级客户端开发工程师( Android )
工作职责
- 负责行业 MSDK 核心代码开发;
- 负责技术难点攻关和团队技术建设;
- 负责提升软件质量和开发效率等工作。
任职要求
- 本科及以上学历,3 年以上 Android 客户端开发经验;
- 精通 JAVA 或 Kotlin 开发,具备 C++开发经验者优先;
- 具备扎实的数据结构和算法基础、熟练掌握设计模式和流行组件,精通多线程开发;
- 具有单元测试、编译优化、组件化、热更新技术的优秀实践者优先;
- 了解 TCP/IP 协议四层模型、H264/H265 编解码、性能和稳定性优化任一经验者优先;
- 具有较强逻辑思维能力和表达能力及良好的团队合作精神。
简历内推
简历请砸: edward.chen@dji.com
我们还有初级和高级岗位,产品岗位在招。收到简历后我们会尽快安排进入面试。