C++ Software Engineer (Junior–Mid Level Developer)

Set2Recruit European Union
Relocation
Apply
AI Summary

We are seeking a strong Junior–Mid C++ Software Engineer to help build the backend infrastructure powering advanced Command & Control (C2) platforms. This role involves developing backend services and middleware components in C++. The ideal candidate will have solid software engineering fundamentals, strong C++ development experience, and an interest in high-performance distributed systems, networking, and real-time applications.

Key Highlights
Develop backend services and middleware components in C++
Build reliable communication and messaging systems for distributed applications
Implement networking functionality using TCP/IP, UDP, WebSockets, and related technologies
Key Responsibilities
Develop backend services and middleware components in C++
Build reliable communication and messaging systems for distributed applications
Implement networking functionality using TCP/IP, UDP, WebSockets, and related technologies
Technical Skills Required
C++ Linux development environments TCP/IP UDP WebSockets Git collaborative development workflows
Benefits & Perks
Relocation to Abu Dhabi is required
Relocation package provided
Nice to Have
Experience with distributed systems or event-driven architectures
Exposure to Python or Rust
Familiarity with Docker, CI/CD pipelines, or containerized deployments

Job Description


C++ Software Engineer (Junior–Mid Level Developer)

Relocation to Abu Dhabi is required


About the Role


We are looking for a strong Junior–Mid C++ Software Engineer to help build the backend infrastructure powering advanced Command & Control (C2) platforms.

This role is ideal for engineers who have solid software engineering fundamentals, strong C++ development experience, and an interest in high-performance distributed systems, networking, and real-time applications.


What You’ll Work On

  • Develop backend services and middleware components in C++
  • Build reliable communication and messaging systems for distributed applications
  • Contribute to real-time and low-latency software systems
  • Implement networking functionality using TCP/IP, UDP, WebSockets, and related technologies
  • Work with message-based architectures and communication frameworks
  • Improve system performance, stability, and maintainability
  • Support CI/CD pipelines, automated testing, and containerized deployments
  • Debug and optimize software running in Linux environments
  • Collaborate with frontend, robotics, and platform engineering teams
  • Participate in code reviews, technical discussions, and system improvements


Required Skills

  • Strong programming skills in C++ (modern C++ preferred)
  • Good understanding of software engineering fundamentals and data structures
  • Experience developing backend or system-level applications
  • Familiarity with Linux development environments
  • Understanding of networking fundamentals (TCP/IP, sockets, UDP, etc.)
  • Experience using Git and collaborative development workflows
  • Ability to debug, troubleshoot, and optimize software systems
  • Bachelor’s degree in Computer Science, Software Engineering, or related field

Nice to Have

  • Experience with distributed systems or event-driven architectures
  • Exposure to Python or Rust
  • Familiarity with Docker, CI/CD pipelines, or containerized deployments
  • Experience with MQTT, DDS, REST APIs, or message brokers
  • Exposure to robotics, autonomous systems, or real-time platforms
  • Knowledge of observability, logging, or monitoring systems


Similar Jobs

Explore other opportunities that match your interests

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

Set2Recruit

European Union

Product Manager - International Bank Accounts

Programming
5d ago

Premium Job

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

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

Bybit

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

Set2Recruit

European Union

Subscribe our newsletter

New Things Will Always Update Regularly