IGNITE Software Engineer - EMIRATI Talent
Apply now »Date: 30 Oct 2025
Location: Abu Dhabi, AE
Company: EDGE Group PJSC
This role is part of the EDGE IGNITE PROGRAM for graduates
RESPONSIBILITIES
· Design, develop, integrate, and test software components using C++ (Qt framework), Python, and Java across backend, frontend, and HMI (Human-Machine Interface) applications.
· Contribute to the development of software libraries for communication with external devices, algorithms, and AI/image processing modules.
· Support the research, implementation, and optimization of image processing algorithms (classical methods and modern AI/ML-based approaches).
· Assist in the design, testing, and validation of AI models, including dataset preparation, annotation, training, and evaluation.
· Participate in field tests, providing input on data collection requirements, assisting in data handling, and supporting real-time software validation.
· Develop, maintain, and update technical documentation including design specifications, test procedures, and research findings.
· Stay updated on emerging technologies in software engineering, AI, and image processing, and contribute to team discussions with innovative ideas.
· Collaborate with cross-functional teams (hardware, optics, systems engineering) to ensure seamless integration of software with other system components.
REQUIREMENTS
· Internship or academic project experience in software development, algorithms, or AI is a plus.
· Bachelor’s degree in Computer Science, Software Engineering, Computer Engineering, or a related field.
· Proficiency in C++ (preferably Qt framework) and Python for application and algorithm development.
· Familiarity with MATLAB and JAVA for additional coding, prototyping, and testing.
· Understanding of object-oriented programming, software architecture, and version control (Git).Basic knowledge of frontend/backend development and GUI design.
· Exposure to AI/ML frameworks (e.g., TensorFlow, PyTorch, OpenCV) is desirable.
· Strong problem-solving skills and interest in algorithm development and image processing.
· Comfortable working with both Windows and Linux development environments.
· Ability to debug, test, and validate code effectively.
· Good communication skills, willingness to learn, and ability to work collaboratively in a multidisciplinary team.
Job Segment:
Testing, Computer Science, Developer, Java, Linux, Technology