Senior Software Engineer (C++)

Set2Recruit • European Union
Relocation
Apply
AI Summary

We are seeking an experienced Senior Software Engineer with deep expertise in C++ to lead the development of high-performance backend and middleware systems within advanced Command and Control (C2) environments. This role centers on designing robust, scalable, and low-latency system components operating in distributed, mission-critical settings. The ideal candidate brings strong architectural judgment, production-grade C++ experience, and the ability to guide technical direction across complex system integrations.

Key Highlights
Design scalable backend and middleware frameworks using modern C++
Lead architectural reviews and establish performance and reliability standards
Develop production-quality C++ code with emphasis on efficiency, memory management, and concurrency
Key Responsibilities
Design scalable backend and middleware frameworks using modern C++
Define system structure across monolithic, modular, and distributed service-based architectures
Lead architectural reviews and establish performance and reliability standards
Technical Skills Required
C++ Linux TCP/IP UDP WebSockets DDS MQTT REST Docker CI/CD automation Rust Python
Benefits & Perks
Full-time employment
Relocation to Abu Dhabi required
Nice to Have
Experience working in Linux environments
Experience in mission-critical, defense, robotics, or real-time systems
Familiarity with containerization (Docker) and CI/CD automation

Job Description


Senior Software Engineer

Relocation to Abu Dhabi Required

Employment Type: Full-Time


Position Overview

We are seeking an experienced Senior Software Engineer with deep expertise in C++ to lead the development of high-performance backend and middleware systems within advanced Command and Control (C2) environments. This role centers on designing robust, scalable, and low-latency system components operating in distributed, mission-critical settings. The ideal candidate brings strong architectural judgment, production-grade C++ experience, and the ability to guide technical direction across complex system integrations.


Key Responsibilities

  • Design scalable backend and middleware frameworks using modern C++.
  • Define system structure across monolithic, modular, and distributed service-based architectures.
  • Lead architectural reviews and establish performance and reliability standards.
  • Develop production-quality C++ code with emphasis on efficiency, memory management, and concurrency.
  • Optimize systems for deterministic performance in real-time or near-real-time environments.
  • Troubleshoot complex performance bottlenecks and system-level failures.
  • Build and maintain message-oriented systems supporting pub/sub, request-response, and streaming patterns.
  • Implement reliable service orchestration and data exchange layers.
  • Ensure fault tolerance and resilience across distributed nodes.
  • Work directly with TCP/IP, UDP, WebSockets, and custom protocol implementations.
  • Integrate middleware using standards such as DDS, MQTT, REST, or proprietary communication layers.
  • Enforce secure communication and authentication mechanisms.
  • Mentor junior engineers and contribute to coding standards and best practices.
  • Collaborate with system architects, frontend teams, and autonomy/robotics engineers.
  • Drive long-term maintainability and modularization efforts.


Required Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
  • 5+ years of professional experience in C++ development.
  • Proven experience building distributed backend systems.
  • Strong understanding of concurrency, multithreading, and memory optimization.
  • Solid knowledge of networking fundamentals and protocol design.
  • Experience working in Linux environments.
  • Experience in mission-critical, defense, robotics, or real-time systems.
  • Familiarity with containerization (Docker) and CI/CD automation.
  • Experience refactoring legacy C++ systems into modular architectures.
  • Exposure to Rust or Python is a plus.


Similar Jobs

Explore other opportunities that match your interests

Administrative Lead - CEO Office

Programming
•
5d ago

Premium Job

Sign up is free! Login or Sign up to view full details.

•••••• •••••• ••••••
Job Type ••••••
Experience Level ••••••

constructor knowledge

European Union

Senior Full Stack Developer (Node.js & React)

Programming
•
6d ago

Premium Job

Sign up is free! Login or Sign up to view full details.

•••••• •••••• ••••••
Job Type ••••••
Experience Level ••••••

BrainRocket

European Union
Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Mid-Senior level

Leaseweb

European Union

Subscribe our newsletter

New Things Will Always Update Regularly