领先的Go开发者

无个税14个月前全职
Microavia

Microavia

location 阿布扎比
unsaved
我们正在寻找一位领先的Go开发人员加入我们友好的团队! 在MICROAVIA,我们正在为关键基础设施和周界监视开发一种无人机解决方案。系统的核心是服务器端软件,将无人机、着陆站、客户端计算机和其他设备组合在一起。用户可以完全控制连接到系统的任何无人机,包括实时视频流。系统的操作高度自动化,服务器软件控制所有操作:按计划执行飞行、更换电池、进行飞行前检查、上传任务、在飞行后下载高分辨率数据等等。一个典型的设置可能有多达100个无人机。 我们自己开发所有的机械、电子、机载和地面软件,这使我们能够有效地将所有组件与彼此集成,并迅速解决问题和实现新功能。 我们在工作中使用各种现代技术和编程语言:C++17、Python、Golang、JavaScript、TypeScript、WebGL、GStreamer和WebRTC。嵌入式平台包括STM32、NVIDIA Jetson Nano/Orin NX。 在这个职位上,您将负责: • 优化后端和整个系统架构,以提高可扩展性和可靠性 • 开发系统中所有组件之间的协议,与前端和嵌入式开发人员合作,优化端到端性能 • 开发后端服务器软件(Golang) • 改进视频流子系统的可扩展性和性能(Golang、C++) • 确保系统的质量和稳定运行 • 支持CI/CD和开发环境 • 与客户互动,更好地了解他们的用例并找到更好的解决方案 • 用于生产的软件更新系统 我们要求所有开发人员定期参与测试飞行,以了解完整系统的运行情况,并在所有细节中感受用户体验。 我们期望候选人具备: • 至少5年的商业开发经验 • 至少3年的商业开发经验,熟练使用Golang • 开发多线程应用程序的经验 • 有关系数据库(PostgreSQL)的经验 • 有*nix家族操作系统的经验 • 有Git版本控制系统的经验 • 有CI/CD系统(Gitlab CI)的经验 • 有容器化系统(Docker)的经验 • 有实时、高负载网络应用程序开发的经验(使用TCP、UDP、Websocket) • 能够对Go应用程序进行性能分析和调试 以下经验将是加分项: • C++ / Python的基本知识 • 有二进制协议的经验 • ACL(访问控制系统)设计和实现的经验 • 有视频处理库的经验(最好是GStreamer) 待遇: • 友好、专业、国际化的团队 • 迪拜的舒适办公室,充满了不同领域的兴奋工程师 • 有竞争力的薪资 • 搬迁补贴