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.
This role is ideal for someone who thrives in complex technical environments, values high ownership, and wants to help shape the future of a mission-critical product used globally.
What You’ll Do:
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.
Don't forget to mention EuroTechJobs when applying.