# Software Developer – Ground Control System (GCS)

**Company**: TEKEVER
**Experience**: senior
**Job type**: full-time
**Category**: Engineering
**Industry**: Technology

**Apply**: https://careers.tekever.com/jobs/7780463-software-developer-ground-control-system-gcs?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_a673a4d6-301

## Description

We are looking for a highly skilled Software Developer to help design, build, and evolve TEKEVER's Ground Control System , the core software that plans, monitors, and controls our unmanned aircraft missions.

In this role, you will contribute across different GCS initiatives depending on business needs, from real-time flight systems to mission tooling, payload control, comms/messaging, and operator workflows. You will also play a key role in our transition towards an agentic development approach, enabling more autonomy, automation, and AI-assisted engineering across the team.

**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.

**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.

**Agentic Development & Automation** As part of TEKEVER's 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.

**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.

**What We're Looking For:** **Experience**

- 2+ years of professional software development experience.

- Background in C# and .NET (Framework and/or .NET 6+).

- Experience building real-time, high-availability, or mission-critical systems.

- Experience with large desktop or client applications (WPF experience is a plus).

**Technical Skills**

- Proficiency in C#, async programming, multi-threading, and memory management.

- Experience designing APIs, distributed systems, or event-driven workflows.

- Familiarity with: Messaging systems (RabbitMQ, Kafka, etc.); Docker / containerisation; CI/CD tooling (GitLab, GitHub, Jenkins, etc.); Observability stacks (ELK, Graylog, Prometheus, Grafana); Data streaming or real-time telemetry.

- Experience with WPF/MVVM or desktop application architecture is an advantage.

**Mindset & Soft Skills**

- Strong sense of ownership and engineering autonomy.

- Ability to navigate ambiguity and contribute to architectural decisions.

- Excellent debugging, problem-solving, and system-design thinking.

- Strong communication skills and collaborative mindset.

- Enthusiasm for automation, AI-assisted development, and continuous improvement.

## Skills

### Required
- C#
- .NET
- C#/.NET
- async programming
- multi-threading
- memory management
- API design
- distributed systems
- event-driven workflows
- Messaging systems
- Docker
- containerisation
- CI/CD tooling
- Observability stacks
- Data streaming
- real-time telemetry
- WPF
- MVVM
- desktop application architecture

### Nice to have
- WPF/MVVM
- large desktop or client applications

---

Source: [Apply at careers.tekever.com](https://careers.tekever.com/jobs/7780463-software-developer-ground-control-system-gcs?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
