Overview

Senior C++ Software Engineer Jobs in Dubai, UAE at Smarter AI DMCC

Senior C++ Software Engineer Embedded AI Camera Systems
At Smarter AI, we re revolutionizing the video telematics industry by transforming CCTV cameras through AI, just as Android and iOS have transformed phones. Our Smarter AI software-defined cameras can be programmed like apps on a phone, supported by our AI Store , a thriving ecosystem of AI models and developers. This allows any camera network to leverage precision AI for trusted data and decisions.

About the Role
We are seeking a highly skilled and motivated Senior C++ Software Engineer to design, develop, and maintain the core software stack powering Smarter AI cameras. You will be part of a cross-functional team responsible for building scalable, secure, and high-performance embedded software that enables advanced AI-driven perception in edge devices.

Key Responsibilities :

Be a key person on a team that develops and ships commercial products.

Architect, implement, and test embedded software for AI-powered camera systems.

Develop and optimize communication layers between camera applications and AI models.

Continuously enhance software performance, reliability, and maintainability through iterative development and rigorous testing.

Implement standard security mechanisms to ensure data integrity and privacy on camera devices, along with the necessary BSP/OS components.

Work closely with backend, cloud, and application teams to define and deliver end-to-end product functionality.

Investigate and resolve software defects with attention to system-level impacts on performance, stability, and user experience.

Requirements:

4+ years of hands-on experience in developing embedded software for Linux-based systems and commercial products such as cameras, IoT devices, etc.

Solid grounding in core computer science principles, including:

Advanced C++ (C++17 or later) object-oriented and generic programming

Concurrent and parallel software design

Cross-platform system-level development

Data structures and algorithmic problem-solving

Inter-process communication (IPC) and multithreading

Strong grasp of software engineering best practices, including modular design, unit testing, and version control.

Understanding of signal processing fundamentals is a strong asset.

Preferred Qualifications (Nice to Have):

2+ years developing products in one or more of the following domains: camera systems, IoT, telecommunication, or edge AI devices.

Familiarity with camera modules, image signal processing, and real-time computer vision pipelines.
Experience working with DSPs, neural network integration, or embedded AI acceleration frameworks.

Prior experience with Qualcomm Snapdragon, Ambarella CVFlow, or similar embedded vision platforms.

Key Skills and Attributes:

Excellent analytical and debugging skills with a passion for clean, efficient, and maintainable code.

Ability to thrive in a collaborative, fast-paced, and innovation-driven environment.

Strong verbal and written communication skills with the ability to convey complex technical concepts clearly and effectively.

Disclaimer:  is only a platform to bring jobseekers & employers together. Applicants are advised to research the bonafides of the prospective employer independently. We do NOT endorse any requests for money payments and strictly advice against sharing personal or bank related information. We also recommend you visit Security Advice for more information. If you suspect any fraud or malpractice, email us at

#J-18808-Ljbffr

Title: Senior C++ Software Engineer

Company: Smarter AI DMCC

Location: Dubai, UAE

Category: Software Development (Software Engineer, Embedded Software Engineer, AI Engineer, Machine Learning/ ML Engineer)

Upload your CV/resume or any other relevant file. Max. file size: 800 MB.