Software Engineer Opportunity

Set2Recruit company

Subscribe to our Telegram & Twitter Channel

Software Engineer in EUROPEAN UNION

Visa sponsorship & Relocation 1 day ago

Job Title: Senior C++ Developer

Relocation to Abu Dhabi - fully supported

Salary - €150-180K Euro's equilivant


Location: Abu Dhabi, UAE (Relocation Required) – amazing relocation (flights, education, healthcare + 1 months extra salary

Salary: Permanent role :- Equivalent of €100,000 - €110,000 per annum (depending on experience) + benefits

Benefits: Comprehensive benefits package including housing allowance, healthcare, relocation assistance, and annual leaves.


We are seeking a highly skilled Senior C++ Developer with deep expertise in Linux system programming, modern C++ (11/14/17/20), and embedded software development.

The ideal candidate will have extensive hands-on experience with low-level programming, networking (TCP/IP, BSD sockets), secure systems, and hardware-software integration.

This role involves working on high-performance, secure, and distributed software systems, with opportunities to contribute to kernel-level work, IoT devices, and custom Linux environments (Yocto, OpenWRT).


Key Responsibilities

  • Design, develop, and maintain C/C++ applications for Linux-based and embedded environments.
  • Develop high-performance modules for system-level, network, and device integration.
  • Implement and optimize multithreading, concurrency, and parallel programming solutions.
  • Conduct debugging, profiling, and performance tuning using tools such as GDB, Valgrind, and strace.
  • Integrate with and extend Linux kernel modules; patch kernels when required.
  • Work with build systems (CMake, Make, Autotools) and manage CI/CD pipelines.
  • Ensure code quality through secure coding practices, static analysis, and unit testing.
  • Collaborate with cross-functional teams to define architecture, technical requirements, and system interfaces.
  • Contribute to the design and maintenance of secure communication protocols and cryptographic libraries (e.g., OpenSSL, GnuTLS).
  • Stay up to date with modern C++ standards, Linux internals, and embedded technologies.


Required Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
  • 10+ years of experience in software engineering, including:
  • Strong C and Modern C++ (11/14/17/20) development.
  • Linux/Unix system programming (POSIX APIs, multithreading, synchronization).
  • Network programming (TCP/IP, UDP, sockets, protocols).
  • Experience with embedded Linux and cross-compilation environments.
  • Proficiency with tools and technologies:
  • Yocto, OpenWRT, Docker, Git, Make, CMake, Autotools, Valgrind, GDB, Qt.
  • Experience with encryption, secure communication, and reverse engineering.
  • Hands-on experience with CI/CD and version control (GitLab/GitHub).
  • Excellent problem-solving skills and ability to work independently in complex systems.


Preferred Skills

  • Experience with Python or Java for scripting or automation.
  • Familiarity with AI-based or video processing systems (e.g., GStreamer, GLib).
  • Experience in kernel-level development or network monitoring tools.
  • Exposure to industrial or IoT hardware platforms (e.g., i.MX8, Intel Atom).
  • Prior experience in secure communication (XMPP, GPG, ZRTP, TLS).


Benefits

  • Tax Free Salary
  • Flights out and home once per year per family
  • Visa for Husband / Wife
  • Education allowance for children
  • 1 months extra salary on arrival for relocation support
  • Private healthcare for you and any family
  • 25 days holiday + 14 days public holidays
  • Free Lunch onsite


Interview process

  • 2 x Technical Teams/Zoom Interview
  • 1 x HR chat
  • Clearance Check – 2-4 week
  • Then Contract offer
  • Start – once notice is completed

Apply now

Subscribe our newsletter

New Things Will Always Update Regularly