职位描述
加入我们的客户,一家无人机解决方案的开拓者,担任首席Go开发人员,为其带来重大影响。我们的使命是通过一个无缝集成无人机、降落站、客户端计算机等的系统,革新关键基础设施和周界监控,为用户提供前所未有的控制和自动化。
为什么选择我们?
创新项目:领导开发服务器端软件,协调整个无人机和相关技术的生态系统,处理从自动飞行到数据管理的所有事务。
综合技术栈:使用包括C++17、Python、Golang、JS、Typescript、WebGL、gstreamer和WebRTC在内的广泛的现代技术,在STM32和NVIDIA Jetson等平台上开发。
整体开发方法:参与机械、电子和软件的端到端创作过程,确保深度集成和快速功能部署。
在这个职位上,您将负责:
- 优化后端和整个系统架构,以提高可扩展性和可靠性
- 开发系统各个组件之间的协议,与前端和嵌入式开发人员合作,优化端到端性能
- 开发后端服务器软件(Golang)
- 在视频流子系统上工作,以提高可扩展性和性能(Golang,C++)
- 确保系统的质量和稳定运行
- CI/CD和开发环境支持
- 与客户互动,更好地了解他们的用例并找到更好的解决方案
- 用于生产的软件更新系统
要求
- 至少5年的商业开发经验
- 至少3年的商业开发经验,熟悉Golang
- 开发多线程应用程序的经验
- 有关系数据库(PostgreSQL)的经验
- 有*nix系列操作系统的经验
- 有Git版本控制系统的经验
- 有CI/CD系统(Gitlab CI)的经验
- 有容器化系统(Docker)的经验
- 有实时、高负载网络应用程序开发的经验(使用TCP、UDP、Websocket)
- 能够对Go应用程序进行分析和调试
加分项:
- 基本的C++ / Python知识
- 二进制协议的经验
- 访问控制系统(ACL)设计和实现的经验
- 视频处理库的经验(最好是GStreamer)
福利待遇
一个充满活力的国际团队,致力于创新。
一个舒适的迪拜办公室,周围有充满激情的工程师。
有竞争力的薪资和全面的搬迁计划。
我的客户重视实际经验,并要求所有开发人员参与测试飞行,为我们系统的用户体验提供独特的视角。
如果您准备为监控技术的前沿做出贡献,并享受见证自己的工作起飞的激动,请加入我们。