Job Search and Career Advice Platform

Enable job alerts via email!

Embedded Engineer

ADASI

Abu Dhabi Emirate

On-site

AED 257,000 - 331,000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

An aerospace company in the UAE is seeking a Principal Software Developer/Engineer to develop Ground Control Station software. The role demands extensive experience in C++ and proficiency with the Qt framework. Ideal candidates will have over 10 years of experience in software development, strong skills in embedded systems, and a commitment to safety-critical applications. This position offers an exciting challenge in a pioneering sector focused on innovation and efficiency.

Qualifications

  • Minimum of 10 years of software development experience (7+ years with a Master’s degree).
  • 5+ years of hands-on experience with C++ development.
  • Strong experience with unit testing of embedded systems.

Responsibilities

  • Develop Ground Control Station (GCS) software using Qt and QML.
  • Integrate GCS software with electronic hardware.
  • Document software design and maintain specifications.

Skills

C++ development
Qt Framework
QML
Embedded systems integration
Integration testing
Agile methodologies
Git
Networking protocols
Linux OS

Education

Bachelor's or Master's degree in Engineering or Computer Science

Tools

GitHub
Jira
Docker
Job description
About ADASI:

ADASI is a leading aerospace company committed to pushing the boundaries of innovation in the aviation and airspace industry. We specialize in creating cutting‑edge solutions that enhance safety, efficiency, and sustainability in airspace management. As we continue to grow and take on new challenges, we are seeking a talented Embedded Engineer to join our team.

Job Description:

We are seeking Principal Software Developer/Engineer to join our team and work on the development and enhancement of Ground Control Station (GCS) software. The ideal candidate will have extensive experience in C++ development, with a focus on Qt and QML for creating robust, user-friendly applications. Expertise in integrating embedded systems with application software and working with large, complex codebases is essential.

Responsibilities:
  • Develop and create Ground Control Station (GCS) software, utilizing the Qt Framework and QML for front-end development
  • Work on the full software development lifecycle, including planning, design, coding, testing, and deployment
  • Integrate GCS software with connected/networked electronic hardware and embedded systems
  • Conduct integration testing of software with hardware and embedded systems
  • Document software design and architecture, and maintain software requirement specifications
  • Create and maintain user guides and other documentation for the software
  • Write and maintain unit tests to ensure high-quality, reliable software
  • Collaborate with cross-functional teams to define technical requirements and design solutions
  • Ensure adherence to software coding standards, especially for safety‑critical applications
Qualifications:
  • Minimum of 10 years of software development experience (7+ years with a Master’s degree)
  • Bachelor’s or Master’s degree in Engineering (Electrical, Electronic, Computer) or Computer Science (4+ years)
  • 5+ years of hands‑on experience with C++ development
  • Expertise with the Qt Framework, Qt QML, and GUI‑based software development
  • Proven experience working with and navigating large, complex codebases (>1 million LOC)
  • Strong experience with integration testing and unit testing of embedded systems and software
  • Proficiency with Git for source code control and familiarity with Git‑based branching strategies
  • Familiarity with Scrum or Agile development methodologies
  • Experience with development workflow management tools (e.g., GitHub, GitLab, Bitbucket, Jira)
  • Strong understanding of networking protocols (IP, UDP, TCP)
  • Experience with the Linux operating system
  • Experience using Python for supporting tool development
Advantageous Skills:
  • Experience developing software for embedded systems or electronic instruments
  • Familiarity with static analysis tools and container technologies (e.g., Docker)
  • Experience with continuous integration tools (e.g., Jenkins)
  • Experience with requirements management tools (e.g., Rational Doors)
  • Awareness of software assurance guidelines for safety‑critical systems (e.g., RTCA-178B/C)
Preferred Skills:
  • Strong ownership mindset and ability to drive software development from conception to completion
  • Detail‑oriented, with a focus on quality and long‑term sustainability of the software
  • Safety‑conscious and committed to rigorous software development practices
  • Able to work effectively under pressure without compromising on software quality
  • Excellent communicator, able to collaborate with a multidisciplinary team

ADASI is an equal‑opportunity employer and is committed to diversity and inclusion. We encourage candidates from all backgrounds to apply.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.