Senior Desktop Software Engineer at EDGE Group PJSC - ScoutJobs - The AI-curated global job board
Skip to content
EDGE Group PJSC
Posted 25 days ago

Senior Desktop Software Engineer

EDGE Group PJSCSenior Desktop Software Engineer

Requirements

Bachelor's or Master's in Engineering or Computer Science, 10+ years software development experience, 5+ years C++ development, Expertise in Qt Framework and QML, Proficiency in networking protocols (TCP, UDP, IP), Experience with Linux-based environments, Knowledge of RTOS and real-time software design, Familiarity with communication protocols (UART, SPI, I2C, CAN, Ethernet)

Skills

C#QtLinuxPythonGitJenkins

About the role

Responsibilities

  • Develop and maintain Ground Control Station (GCS) software using the Qt Framework and QML
  • Focus on high-performance, intuitive GUI development and hardware integration
  • Participate in the full software development lifecycle, including design, coding, testing, and deployment
  • Collaborate with hardware and embedded systems teams to ensure seamless software integration
  • Perform integration testing to validate system functionality, reliability, and performance
  • Document software architecture, design decisions, and technical specifications
  • Write and maintain unit tests to ensure high-quality, maintainable software
  • Ensure adherence to coding standards and best practices in safety-critical environments

Requirements

  • Bachelor's or Master's degree in Engineering (Electrical, Electronics, Computer) or Computer Science
  • Minimum 10 years of software development experience (or 7+ years with a Master's degree)
  • At least 5 years of hands-on experience in C++ development
  • Deep expertise in Qt Framework and Qt QML for GUI-based application development
  • Proficiency in networking protocols including TCP, UDP, and IP
  • Experience with Linux-based development environments
  • Knowledge of Real-Time Operating Systems (RTOS) and real-time software design
  • Familiarity with communication protocols such as UART, SPI, I2C, CAN, and Ethernet

Preferred Qualifications

  • Experience with Python for supporting tools and automation
  • Familiarity with continuous integration tools like Jenkins
  • Awareness of safety-critical software standards such as DO-178C or ISO 26262
  • Experience refactoring and managing large or legacy codebases
  • Knowledge of version control systems like Git
  • Familiarity with Agile or Scrum methodologies

About the Company

EDGE Group PJSC is a leading technology group focused on advanced engineering and defense solutions.

ScoutJobs Agent

Get matches like this delivered daily

Sign up free — we'll pull jobs that fit your CV from across the web and rank them for you.

Get started — it's free

Senior Desktop Software Engineer

EDGE Group PJSC · Abu Dhabi

Sign up to apply