Embedded Software Engineer

Trapeze Group AMEA - ASEAN, Middle East, Africa

Dubai

On-site

AED 180,000 - 260,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Modaxo is seeking an Embedded Software Engineer in the UAE to build complex solutions from concept to delivery, working across Linux, C++, and Qt. You will contribute to requirements, design, development, and maintenance of our products.

You will work with STM32 microcontrollers, CAN bus, and networking protocols like TCP/UDP and MQTT, participate in code reviews, and ensure SDLC compliance. A collaborative team environment with a modern tech stack is offered.

Qualifications

  • Tertiary qualification in Engineering, Computer Science, Electronics or related field.
  • 4+ years of experience in C++ and C development.
  • Linux environment and build scripts.
  • Experience with Drivers and Libraries.
  • Software development using Agile and Waterfall methodologies.
  • Embedded application development using C.
  • Designing X11 based interactive user interfaces (UI).
  • OBD2 and CAN bus integration.
  • Communications protocols like TCP/UDP/HTTP, MQTT.
  • Knowledge with Qt Quick and QML.

Responsibilities

  • Develop interactive Linux applications using C++ and Qt.
  • Design, develop, and maintain high-performance embedded applications using C for STM32 microcontrollers.
  • Integrate third-party libraries and middleware into the firmware architecture.
  • Debug and troubleshoot software issues to identify and resolve problems effectively.
  • Contribute to code reviews and provide constructive feedback to improve code quality.
  • Develop and maintain build scripts for packaging and deploying software effectively.
  • Troubleshoot build issues and identify potential build system improvements.
  • Stay up to date with the latest advancements in CMake and best practices for build automation.
  • Ability to follow rigorous Software Development Life Cycles including testing and verification.
  • Ability to interface with clients to analyze and document product requirements, estimate level of effort and translate clients’ business requirements and objectives into technical applications and solutions.
  • Assist in the design of software applications to meet both functional and technical requirements.
  • Provide 2nd-level support as required to regional customer support staff

Skills

C++
C
Linux
Qt
CAN bus
TCP/UDP
MQTT
Qt Quick
QML
Build scripts
STM32
X11 UI

Education

Tertiary qualification in Engineering/CS/Electronics

Tools

CMake
Drivers & Libraries

Job description

Modaxo is a global organization bringing together businesses that collectively focus on advancing new technologies and innovations for people transportation. With more than 40 companies representing over 34 brands, Modaxo comprises over 3,300 people, operating from almost 40 countries around the world.

“Modaxo’s expertise, global bench strength, and singular focus on People Transportation make it a great home for technology companies that share our vision to efficiently move the world’s people” – Bill Delaney, CEO, Modaxo

Purpose of the Role

The Embedded Software Engineer will be required to build and develop complex company solutions from conception to completion of software projects working on different technologies and platforms. This role will require participation in all aspects of the team including the creation and elaboration of business requirements, functional/design specifications, development, testing, deployment, and maintenance of our existing products.

Key Duties and Responsibilities

Working under general guidance, autonomously undertake the following responsibilities in a quality and time efficient manner:

  • Develop interactive Linux application using C++ and QT
  • Design, develop, and maintain high-performance embedded applications using C for STM32 microcontrollers.
  • Integrate third-party libraries and middleware into the firmware architecture.
  • Debug and troubleshoot software issues to identify and resolve problems effectively.
  • Contribute to code reviews and provide constructive feedback to improve code quality.
  • Develop and maintain build scripts for packaging and deploying software effectively.
  • Troubleshoot build issues and identify potential build system improvements.
  • Stay up to date with the latest advancements in CMake and best practices for build automation.
  • Ability to follow rigorous Software Development Life Cycles including testing and verification
  • Ability to interface with clients to analyze and document product requirements, estimate level of effort and translate clients’ business requirements and objectives into technical applications and solutions
  • Assist in the design of software applications to meet both functional and technical requirements
  • Provide 2nd-level support as required to regional customer support staff

Education and Experience

  • Tertiary qualification in Engineering, Computer Science, Electronics or other related technical field.
  • More than 4 years of experience in developing applications using C++ and C
  • Linux environment and build scripts
  • Experience with Drivers and Libraries
  • Software development using both agile and waterfall methodologies
  • Experience with the following:
  • Embedded application development using C.
  • Designing X11 based interactive user interfaces (UI).
  • OBD2 and CAN bus integration.
  • Communications protocols like TCP/UDP/HTTP, MQTT
  • Knowledge with Qt Quick and QML
  • Relevant certifications (e.g., Agile Certifications, SDLC) are plus.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Embedded Software Engineer: C/C++, Linux & Qt
Senior Embedded Software Engineer: C/C++, Linux & Qt

Trapeze Group AMEA - ASEAN, Middle East, Africa • Dubai

On-site
AED 180,000 - 260,000
Principal Engineer - Embedded Software (E&E)
Principal Engineer - Embedded Software (E&E)

EDGE Group PJSC • Abu Dhabi

On-site
AED 360,000 - 540,000
Senior Electronics Hardware & Embedded Engineer
Senior Electronics Hardware & Embedded Engineer

Client of Ultiwise Consult • Dubai

On-site
AED 240,000 - 360,000
Principal Engineer - Embedded Software EandE
Principal Engineer - Embedded Software EandE

EDGE • Abu Dhabi

On-site
AED 600,000 - 1,000,000
Principal Engineer - Embedded Software (E&E)
Principal Engineer - Embedded Software (E&E)

EDGE • Abu Dhabi

On-site
AED 350,000 - 700,000
Senior Embedded Systems Engineer (Automotive / STM32)
Senior Embedded Systems Engineer (Automotive / STM32)

Micropolis Holding Co. • Dubai

On-site
AED 120,000 - 180,000
Embedded Software Engineer
Embedded Software Engineer

Trapeze Group • Dubai

On-site
AED 100,000 - 150,000
Senior Embedded Linux & Platform Engineer
Senior Embedded Linux & Platform Engineer

Micropolis Holding Co. • Dubai

On-site
Principal Engineer - Embedded Software (E&E)
Principal Engineer - Embedded Software (E&E)

Edge Group • Abu Dhabi

On-site
AED 400,000 - 640,000
Software Developer
Software Developer

Olcoms • Dubai

On-site
AED 350,000 - 500,000