Know ATS Score
CV/Résumé Score
  • Expertini Resume Scoring: Our Semantic Matching Algorithm evaluates your CV/Résumé before you apply for this job role: Embedded Software Engineer.
United Arab Emirates Jobs Expertini

Urgent! Embedded Software Engineer Job Opening In Abu Dhabi – Now Hiring Cognitive

Embedded Software Engineer



Job description

Overview

Cognitive Abu Dhabi, Abu Dhabi Emirate, United Arab Emirates

Embedded Software Engineer role for a client described as a young, high tech organization building mission critical systems, based in Abu Dhabi.

Role Overview: As an Embedded 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.

Relocation is expected; the position is not remote.

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

  • Bachelor’s or Master’s degree in Computer Engineering, Electrical Engineering, Computer Science , or related field.

  • Minimum 8 years of experience in embedded software development .

  • Strong proficiency in modern C++ (C++14 or newer) — templates, RAII, smart pointers, constexpr, etc.

  • Hands-on experience with Linux (Ubuntu).

  • Experience with Real-Time Operating Systems (RTOS) and multithreaded programming .

  • Solid understanding of software design principles, concurrency, and synchronization.

  • Familiarity with version control systems (e.g., Git) and build tools (CMake, Yocto, etc.).

Highly Desirable

  • Experience with Digital Signal Processing (DSP) algorithms or frameworks.

  • Proficiency in C for low-level hardware interfacing.

  • Scripting and automation skills in Python .

  • Exposure to real-time data pipelines , sensor fusion , or signal acquisition systems .

  • Experience with unit testing and continuous integration in embedded contexts.

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 .

Seniority level: Mid-Senior level

Employment type: Full-time

Job function: Science and Information Technology

Industries: Staffing and Recruiting

#J-18808-Ljbffr


Required Skill Profession

Engineering



Your Complete Job Search Toolkit

✨ Smart • Intelligent • Private • Secure

Start Using Our Tools

Join thousands of professionals who've advanced their careers with our platform

Rate or Report This Job
If you feel this job is inaccurate or spam kindly report to us using below form.
Please Note: This is NOT a job application form.


    Unlock Your Embedded Software Potential: Insight & Career Growth Guide