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.