1. Technical Ownership & Delivery
Design, build, and maintain backend components of the Ground Control System using C#/.NET.
Implement robust real-time systems that manage telemetry, mission planning, payload operations, and operator workflows.
Improve performance, reliability, and scalability across different modules of the GCS codebase.
Contribute to modernizing architecture, tools, and engineering practices as the system evolves.
2. Architecture & System Design
Design APIs, messaging flows, asynchronous pipelines, and multi-threaded components for high-reliability environments.
Contribute to architectural decisions around modularity, data flows, error-handling, and system decomposition.
Work with classification systems, message processors, payload interfaces, and complex stateful components.
Help shape architectural direction in collaboration with software architects and product owners.
3. Agentic Development & Automation
As part of the agentic engineering roadmap, you will:
Use AI/LLM-based tools to accelerate development, refactoring, documentation, and testing.
Support the design of internal autonomous agents that assist with coding, validation, CI/CD, and documentation.
Promote automation and tooling that reduces manual effort and increases engineering leverage.
Help define safe, reviewable, and high-quality AI-assisted workflows for the team.
4. Quality, Reliability & Operations
Ensure high-quality code through strong testing strategies, clean patterns, and consistent documentation.
Analyse complex performance and concurrency issues, especially in real-time data environments.
Improve system observability through structured logging, instrumentation, and monitoring.
Collaborate with DevOps and QA to ensure smooth delivery pipelines and reproducible builds.