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