C++ Software Engineer

apartmentCognitive placeAbu Dhabi calendar_month 

Job Description

Client: Young, high tech organization building mission critical systems, based in Abu Dhabi

Role Overview

As a C++ Software Engineer, you will design, develop, and optimize real-time embedded software running on cutting-edge hardware platforms. You'll work in a Linux-based and real-time (RTOS) environment, applying modern C++ (C++14 and above) standards to create efficient, robust, and maintainable software.

You'll collaborate with hardware, signal processing, and systems engineers to integrate advanced capabilities into their mission-critical products.

Key Responsibilities
  • Design, develop, and maintain embedded software for mission-critical real-time systems.
  • Implement robust, efficient, and scalable code using modern C++ (14/17/20) standards.
  • Develop applications and drivers for Embedded Linux platforms.
  • Work with Real-Time Operating Systems (RTOS) and multithreaded environments.
  • Collaborate with cross-functional teams to define software requirements and system interfaces.
  • Optimize software for performance, reliability, and resource efficiency.
  • Conduct debugging, integration, and validation on target hardware.
  • Participate in code reviews, continuous integration, and version control best practices.
  • Contribute to system-level design discussions and architecture improvements.
Required Qualifications
  • B.Sc. in Electronic Engineering or Computer Science or similar
  • 10+ years of proven software development experience
  • Extensive proven experience programming C++ including modern standards
  • OOP design principles and knowledge are a prerequisite
  • Extensive experience with Linux in general, Ubuntu is desirable
  • Extensive experience with multi-threaded real-time software design, implementation and debugging
  • Familiarity with standard software development tools: git, Jira (or any other bug tracker), conan (or similar)
  • RF DSP knowledge and experience are highly desirable
What They Offer
  • Opportunity to work on cutting-edge, mission-critical technologies.
  • Collaborative environment with strong technical mentorship and career growth opportunities.
  • Competitive compensation and benefits (tax free, relocation support provided by the client)
  • A culture that values innovation, precision, and impact.

Relocation is expected, the position is not remote

apartment360tf TradeplaceAbu Dhabi
Job Description Job Description: We are seeking a motivated Software Engineer with 2–5 years of experience to join our dynamic development team. The ideal candidate will have strong expertise in Java, Microservices architecture, Spring Boot...
local_fire_departmentUrgent

Senior Software Engineer - UAE

apartmentOTalenceplaceAbu Dhabi
One of our clients is looking for a Senior Software Engineer for the Abu Dhabi, UAE location. Note: Applicants already living in the UAE are only eligible to apply for this role. Role Summary: Designs, develops, and maintains scalable software...
apartment360tf TradeplaceAbu Dhabi
Job Description Job Description: We are seeking a motivated Software Engineer with 2–5 years of experience to join our dynamic development team. The ideal candidate will have strong expertise in Java, Microservices architecture, Spring Boot...