Software Developer – Ground Control System (GCS)
Are you ready to revolutionise the world with TEKEVER?
At TEKEVER, we lead innovation in Europe as the European leader in unmanned technology, where cutting-edge advancements meet unparalleled innovation.
Digital | Defence | Security | Space
We operate across four strategic areas, combining artificial intelligence, systems engineering, data science, and aerospace technology to tackle global challenges — from protecting people and critical infrastructure to exploring space.
We offer a unique surveillance-as-a-service solution that delivers real-time intelligence, enhancing maritime safety and saving lives. Our products and services support strategic and operational decisions in the most demanding environments — whether at sea, on land, in space, or in cyberspace.
Become part of a dynamic, multidisciplinary, and mission-driven team that is transforming maritime surveillance and redefining global safety standards.
At TEKEVER, our mission is to provide limitless support through mission-oriented game-changers, delivering the right information at the right time to empower critical decision-making.
If you're passionate about technology and eager to shape the future — TEKEVER is the place for you.
Mission:
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:
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 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.
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.
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.
Why Join TEKEVER GCS
- Work on software that powers real UAV operations around the world.
- Influence architecture, tooling, and engineering practices across the GCS product line.
- Help drive TEKEVER’s transition to agentic engineering and AI-assisted development.
- Join a team that values autonomy, collaboration, and technical excellence.
- Contribute to meaningful, high-impact missions across maritime, defence, and civil applications.
Location: Able to work Hybrid in Lisbon's office or Caldas da Rainha.
- Departamento
- SOFTWARE
- Localizações
- Tekever Lisboa (PT)
- Estado remoto
- Híbrido
- Tipo de emprego
- Tempo inteiro
Já trabalha na Tekever?
Vamos recrutar juntos o(a) seu(sua) próximo(a) colega.