
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 freeSenior Desktop Software Engineer
EDGE Group PJSC · Abu Dhabi
