Senior Desktop Software Engineer
Key Skills for This Role
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.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at EDGE
Principal Software Test Engineer
Abu Dhabi, UAE
About Edge At EDGE bold ideas are engineered into technologies that protect, improve and save lives. Headquartered in the United Arab Emirates, EDGE is a leading advanced technology group working at the forefront of defe
Principle Engineer-Power Electronics
Abu Dhabi, UAE
EDGE is seeking a highly experienced Principal Engineer to lead power electronics subsystem design and development for mission-critical applications. The role requires a relevant engineering degree, 12 years of power ele
Senior Engineer, Power Electronics
Abu Dhabi, UAE
EDGE is seeking a Senior Power Electronics Engineer to design, develop, test, and optimize power electronics products and subsystems. The role requires a relevant engineering bachelor’s degree, at least eight years of sp
Senior Technician, Environmental Test (Mechanical Laboratory)
Abu Dhabi, UAE
EDGE is seeking a Senior Environmental Testing Technician to support qualification and validation testing for aerospace and defense systems. Applicants need an engineering or related technical qualification, at least fou
Chief Technician, Mechanical
Abu Dhabi, UAE
EDGE is seeking a Chief Technician to lead mechanical design and lifecycle work on aerospace and defense systems. The role requires 10+ years of relevant experience, an engineering qualification, and proficiency in CAD,
Principal Engineer - MEG Design & Specification, Airframe
Abu Dhabi, UAE
EDGE seeks a Principal Engineer to lead mechanical design for advanced aerospace and defense products across the product lifecycle. Candidates need a relevant engineering qualification, substantial mechanical-design expe
Senior Engineer-Microwave Design
Abu Dhabi, UAE
EDGE is seeking an experienced Senior Engineer to lead microwave and RF subsystem design, integration, and validation for radar and defence applications. The role covers high-frequency circuit design, electromagnetic sim
Senior Engineer-EMC/EMI
Abu Dhabi, UAE
EDGE is seeking a Senior Engineer to support EMC/EMI compliance for electronic and RF defence systems. The role covers analysis, testing, troubleshooting, qualification, and technical guidance to junior engineers. Applic
Principal Software Test Engineer
Abu Dhabi, UAE
Principle Engineer-Power Electronics
Abu Dhabi, UAE
Senior Engineer, Power Electronics
Abu Dhabi, UAE
Senior Technician, Environmental Test (Mechanical Laboratory)
Abu Dhabi, UAE
Chief Technician, Mechanical
Abu Dhabi, UAE
Principal Engineer - MEG Design & Specification, Airframe
Abu Dhabi, UAE
Senior Engineer-Microwave Design
Abu Dhabi, UAE
Senior Engineer-EMC/EMI
Abu Dhabi, UAE