About the Job
We are looking for an experienced C++ developer to join our team in developing and maintaining cutting-edge software systems. The successful candidate will work on a modern, actively evolving codebase and contribute to the development of new features in collaboration with other developers in ISS R&D offices in Europe. You will collaborate closely with other developers to design and implement new features.
Intelligent Security Systems Corporation is a US-headquartered technology company with over 30 years of experience delivering mission-critical video management systems, AI-powered video analytics, and integrated hardware-software solutions for security and automation. Our products are trusted by governments, enterprises, and critical infrastructure operators worldwide. As part of our continued global growth, we are expanding our presence in the Middle East.
This role requires physical presence at the client’s site in Abu Dhabi, as you will need to respond immediately to critical issues, perform on-site debugging, and integrate software directly with hardware that is not accessible remotely.
This position involves relocation to Abu Dhabi.
Key Responsibilities
– Develop, extend, and maintain high-quality C++ applications in a dynamic, evolving codebase.
– Collaborate with the development team to design and implement new features.
– Diagnose, troubleshoot, and resolve critical system issues on-site with minimal delay.
– Implement integrations with hardware that is not accessible via the Internet.
– Ensure robust, efficient, and maintainable code under real-time operational constraints.
– Communicate effectively with client engineers and internal teams to align on technical requirements.
– English language proficiency at a professional working level.
Required Qualifications
– Strong proficiency in C++ (modern standards, memory management, STL, multithreading).
– Minimum 5 years of commercial software development experience on any programming language.
– Proven ability to rapidly diagnose and fix complex issues under pressure.
– Willingness and ability to relocate to Abu Dhabi and work on-site at the client’s location.
– Strong problem-solving skills and a proactive, hands-on mindset.
Preferred Qualifications
– Experience with Boost.Asio or similar asynchronous I/O libraries.
– Knowledge of networking protocols: HTTP, RTSP, RTP, TLS.
– Familiarity with Linux/Unix environments and command-line debugging tools.
What We Offer
– The opportunity to work with a modern, continuously evolving technology stack.
– A crucial role with high impact and direct visibility on client success.
– Competitive compensation and relocation support package.
– A dynamic work environment that values problem-solving and innovation.
– Long-term engagement with a stable, high-profile client.
How to Apply
Please send your resume and a brief summary of a complex C++ problem you solved — including how you diagnosed and fixed it. Indicate your availability for relocation to Abu Dhabi.