סקירה כללית

Airobotics specializes in autonomous aerial platforms for complex defense and industrial applications. Our systems are designed for high-performance missions requiring precise maneuvering and autonomous decision-making in challenging environments. Role Overview We are looking for a Senior Backend Engineer to architect and develop the next generation of our Ground Control (GC) system. This system coordinates swarms of autonomous agents, manages real-time state, and ensures reliable command and control. You will be responsible for modernizing our ground infrastructure, moving towards a robust, distributed architecture capable of managing multi-agent missions. Responsibilities * System Architecture: Design and build the backend services that orchestrate multiple autonomous agents simultaneously. * Protocol Design: Define and implement communication protocols that ensure reliable command execution. * Modernization: Implement the transition from legacy ground stations to a modern, decoupled Python 3 architecture using asynchronous patterns. * Reliability: Engineer fault-tolerant systems including watchdogs, health monitors, and failover mechanisms for mission-critical safety. Requirements * 4+ years of backend development experience. * Distributed Systems: Proven experience designing systems with messaging queues and asynchronous patterns. * Architecture Skills: Strong grasp of design patterns, decoupling logic from transport, and SOLID principles. * Real-Time Systems: Understanding of latency, race conditions, and the constraints of controlling remote hardware. Advantages * Experience with Swarm Logic or multi-agent robotics systems. * Familiarity with MAVLink or other telemetry standards. * Experience with modern Python web frameworks. * Background in defense, HLS, or safety-critical industries.

דרישות המשרה

* System Architecture: Design and build the backend services that orchestrate multiple autonomous agents simultaneously. * Protocol Design: Define and implement communication protocols that ensure reliable command execution. * Modernization: Implement the transition from legacy ground stations to a modern, decoupled Python 3 architecture using asynchronous patterns. * Reliability: Engineer fault-t