Senior Software Engineer – Autonomous Command & Control Platform
Core
Design and build the core infrastructure and operating system for autonomous platforms, coordinating drones, docking stations, edge systems, and operators in real-time for mission execution and fleet coordination.
Role type
Senior IC software engineer (autonomous command & control platform)
Builds
Distributed autonomous operations platform including C2 capabilities, fleet orchestration, real-time communication, and AI agent integration
Domain
Autonomous systems, Command & Control (C2), distributed systems, real-time operations
Deliverable
production ML models | product features
Required skills
Java, Python, C++, distributed systems, event-driven architecture, real-time systems, concurrency, networking, messaging, state management, failure handling, entity modeling, system design, AI-assisted development
Preferred skills
Heterogeneous device integration, SDK/API design, observability, clean architecture (via careerplan.io/jobs/AA-005-ED-76D-senior-software-engineer-autonomous-command-control-platform-at-airobotics)
Technologies
RabbitMQ, gRPC, WebSockets
Responsibilities
Design software systems for autonomous platform operations and Command & Control; Translate operational requirements into robust software architectures; Model operational entities, relationships, states, and workflows; Lead architecture decisions across services and domain boundaries; Build scalable, low-latency, resilient production services; Design reliable communication flows between distributed components; Solve challenges involving concurrency, scalability, and fault tolerance; Develop internal SDKs, APIs, and infrastructure components; Improve observability and operational reliability; Drive engineering best practices and code quality standards.
