高级 Android 开发工程师——加州远程办公
为 Apium Swarm Robotics 的无人机集群自主系统构建支持 GIS 的 Android 应用。开发供现场操作员使用的地图、遥测、指令和控制工具。
描述
- 创建并维护用于集群规划、监控和战术控制的 Android 应用
- 向基于地图的任务规划界面添加 GIS 图层和 DTED 高程数据
- 使用 UDP、TCP、WebSockets、MQTT 或同类传输协议开发实时遥测、指令和控制功能
- 在受限战术环境中支持网状无线电和蜂窝网络连接
- 与后端、自主系统和现场工程团队协作
- 交付面向操作员的功能,并支持现场演练和客户演示
- 利用现场反馈为产品路线图决策提供依据
- 根据需要出差进行现场测试和演示
任职要求
- 至少 7 年专业 Android 开发经验,主要使用 Kotlin;Java 经验可作为补充
- 深入掌握 Jetpack 组件、协程和生命周期感知架构
- 具备集成和显示移动 GIS 数据的实践经验,包括地图瓦片、矢量叠加层、WGS84、MGRS 和 UTM
- 具备使用 DTED 数据实现视线分析、地形跟随或可视域功能的经验
- 熟悉 osmdroid、MapLibre、Mapbox 或 Google Maps SDK
- 理解地理配准栅格、地图投影和坐标转换
- 具备使用套接字、WebSockets、MQTT、gRPC 或 Protobuf 构建低延迟 Android 数据管线的经验
- 具备出色的多线程和离线优先应用设计能力
- 具备为阳光直射、戴手套操作和不稳定网络环境设计坚固型设备界面的经验
- 能够在较少监督下独立工作并开展跨职能协作
- 能够在高强度运营环境中保持沉着
- 理想情况下拥有计算机科学或相关领域学士学位
- 理想情况下持有美国安全许可或具备申请资格
- 从事受 ITAR/EAR 限制的工作必须提供美国公民身份或永久居民身份证明
- 从事出口受限工作时不得需要工作授权赞助
- 获得录用后须成功通过背景调查
- 能够在大型室内和室外设施中长时间行走、站立和移动
- 能够经常抬起、搬运和移动重达 25 磅的设备
- 指定区域可能要求穿戴个人防护装备
- 可能需要爬梯、弯腰、跪下或蹲下
- 可能需要偶尔在正常工作时间之外或周末工作
- 可能需要出差,比例最高达 25%
福利待遇
- 年度股权方案
- 可能获得奖金机会
- 提供平等就业机会的工作环境
- 接触现场测试和客户演示
- 参与运营级无人机集群自主系统的开发
