C++开发工程师(深圳)
工作职责
在控制飞行团队,你将承担起为全球用户开发高效稳定的飞行功能业务框架和组件的工作,并与机器人其他领域的专家合作,一起打造出智能、易用、高效的飞行机器人技术和产品。
在跨平台SDK团队,你将致力于大疆设备的互联互通,让大疆设备与大疆用户紧密相连,让代码的影响力突破嵌入式固件和手机屏幕的边界,触达每一个鲜活的用户场景。
1. 负责无人机飞行功能软件架构及功能组件的设计、开发、维护工作;
2. 负责跨平台SDK的软件架构演进和业务开发工作,将DJI设备的硬件能力抽象成标准接口,提供到不同终端应用软件(移动端、桌面端、Web端、IOT服务等)使用;
3. 与算法工程师等相关方协作,将功能架构或组件导入应用到各功能场景;
4. 与其他模块协同,负责业务功能的设计、开发、调试工作。
任职要求
1. 计算机、机器人、导航制导与控制、机械及相关专业,本科以上学历;
2. 扎实的C/C++编程能力,熟悉C++标准库,具备扎实的数据结构和算法基础;
3. 代码风格良好,了解基本的设计模式,有设计意识;
4. 具有在嵌入式、移动端、桌面端等任一种平台的C++开发经验,有机器人/无人机竞赛或开发经历者优先;
5. 优秀的学习能力,有较强的团队意识、沟通能力和主观能动性,有强烈的责任感和严谨的工作作风。