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 أبوظبي – Now Hiring Cognitive

Embedded Software Engineer



Job description

Client: 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.

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

  • 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
    .

Relocation is expected, the position is not remote


Required Skill Profession

Other General



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