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
Lead development of high-performance backend and middleware systems
Design robust, scalable, and low-latency system components
Guide technical direction across complex system integrations
Key Responsibilities
Design scalable backend and middleware frameworks using modern C++
Develop production-quality C++ code with emphasis on efficiency, memory management, and concurrency
Troubleshoot complex performance bottlenecks and system-level failures
Technical Skills Required
C++ Linux Networking fundamentals Protocol design Containerization (Docker) CI/CD automation Rust Python
Benefits & Perks
Full-time employment
Relocation to Abu Dhabi required
Nice to Have
Rust
Python

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

Senior Rust Engineer for Low Latency and Async Systems

Programming
•
3d ago

Premium Job

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

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

Understanding Recruitment

European Union
Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Associate

Set2Recruit

European Union

Senior Node.js Developer

Programming
•
6d ago
Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Mid-Senior level

Sofia Stars

European Union

Subscribe our newsletter

New Things Will Always Update Regularly