{bc}
linkedin

Senior Desktop Software Engineer

EDGE
Abu Dhabi, UAE
Full-time
Mid-Senior
Onsite
Discovered 1 weeks ago
C++Qt FrameworkQt QMLGUI application developmentObject-oriented programmingDesign patterns

Full Job Posting

Responsibilities

  • Develop and maintain Ground Control Station software using Qt Framework and QML, focusing on intuitive, high-performance GUI development.
  • Participate in planning, design, coding, testing, integration, and deployment across the software development lifecycle.
  • Collaborate with hardware and embedded systems teams to integrate software with connected and networked components.
  • Perform integration testing to validate system functionality, reliability, and performance.
  • Document software architecture, design decisions, and requirements; create and maintain user guides and technical documentation.
  • Write and maintain unit tests and work with cross-functional teams to define requirements and deliver scalable solutions.
  • Follow coding standards and best practices, particularly in safety-critical environments.

Qualifications

  • Bachelor’s or Master’s degree in Electrical, Electronics, or Computer Engineering, or Computer Science.
  • At least 10 years of software development experience, or 7 or more years with a Master’s degree.
  • At least 5 years of hands-on C++ development experience.
  • Strong expertise in Qt Framework, Qt QML, and GUI-based application development.
  • Proven experience working with large and complex codebases.

Technical Competencies

  • Strong C++ and object-oriented programming skills, with a solid understanding of design patterns.
  • Experience with integration and unit testing, especially in embedded systems environments.
  • Understanding of TCP, UDP, and IP networking protocols; hands-on Linux development experience.
  • Familiarity with Python for supporting tools and automation, and continuous integration tools such as Jenkins.
  • Understanding of RTOS and real-time software design; familiarity with UART, SPI, I2C, CAN, and Ethernet protocols.
  • Awareness of safety-critical standards such as DO-178C, ISO 26262, and RTCA guidelines.
  • Strong debugging, performance optimization, and testing skills; knowledge of version control such as Git.
  • Familiarity with Agile or Scrum methodologies is an added advantage.

Apply for this job in 1 click

Skip the repetitive application forms

Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.

Sarah M.James T.Maya R.

Trusted by over 500,000 job seekers on Base Career

Start Free Today

More from this employer

More jobs at EDGE