Desktop Software Engineer II EDGE Group Software Engineering
Job Location:
Abu Dhabi, United Arab Emirates
Job Description / Role:The Desktop Software Engineer II will be responsible for developing and maintaining Ground Control Station (GCS) software. This role involves working within the full software development lifecycle, collaborating with hardware and embedded systems teams to ensure seamless integration, and adhering to coding standards in safety-critical environments.
Key Responsibilities:- Develop and maintain Ground Control Station (GCS) software using the Qt Framework and QML, with a focus on intuitive and high-performance GUI development.
- Participate in the full software development lifecycle, including planning, design, coding, testing, integration, and deployment.
- Collaborate with hardware and embedded systems teams to ensure seamless integration of software with connected and networked components.
- Perform integration testing to validate system functionality, reliability, and performance.
- Document software architecture, design decisions, and requirement specifications, ensuring clarity and traceability.
- Create and maintain user guides and technical documentation to support end users and internal teams.
- Write and maintain unit tests to ensure high-quality, reliable, and maintainable software.
- Work closely with cross-functional teams to define technical requirements and deliver scalable and efficient solutions.
- Ensure adherence to coding standards and best practices, particularly in safety-critical environments.
Required:
- 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.
- Proven experience working with large and complex codebases.
- Experience in integration and unit testing, especially in embedded systems environments.
- Hands‑on experience with Linux-based development environments.
- Experience with continuous integration tools such as Jenkins.
- Experience handling large or legacy codebases, including refactoring and integration.
Qualifications:
Bachelor’s or Master’s degree in Engineering (Electrical, Electronics, Computer) or Computer Science.
Skills Required:- Qt Framework
- Qt QML
- GUI-based application development
- C++
- Object-oriented programming principles
- Design patterns
- Networking protocols (TCP, UDP, IP)
- Python
- Real-time operating systems (RTOS)
- Communication protocols (UART, SPI, I2C, CAN, Ethernet)
- Safety-critical software standards (DO-178C, ISO 26262, RTCA guidelines)
- Performance optimization
- Git
- Agile or Scrum methodologies
Full Time
About the Company:Abu Dhabi advanced technology and defence conglomerate formed in 2019 by consolidating numerous UAE defence and technology entities. It operates across platforms and systems, missiles and weapons, space and cyber technologies, trading and mission support, and electronic warfare, producing unmanned systems, guided munitions, armoured vehicles, naval vessels, and secure communications.
Company Industry:Defense & Aerospace
Department /Functional Area:
Engineering
Closing Date:Not mentioned (apply as soon as possible)
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).