Senior Technical Software Engineer - AI Computer Vision
Dubai, United Arab Emirates · Full Time
Be the first to apply
- Experience
- 5+ yrs
- Salary
- —
- Openings
- 1
- Posted
- 3 weeks ago
- Work mode
- In office
- Education
- Bachelor's degree in Computer Science or related field
- Resume
- Required to apply
Where you'll work
Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.
Job description
About the Role
Emirates is dedicated to connecting the world through its Dubai hub and continuously innovates to enhance customer experiences. As part of the Emirates Group IT team, which leads aviation technology innovation, we are looking for a Senior Technical Software Engineer focused on AI Computer Vision to join our cutting-edge technology team.
Key Responsibilities
- Lead evaluation and technical discovery of Computer Vision and AI projects, collaborating with key technical and business partners to define viable solutions for contactless passenger interactions.
- Manage end-to-end Computer Vision and AI implementations, converting requirements into scalable, secure architectures, and oversee model development, selection, testing, and deployment in airport settings ensuring accuracy and reliability.
- Develop and optimize GPU-accelerated Computer Vision pipelines for multi-camera systems, video analytics, and AI inference to efficiently process large video streams and utilize GPU resources effectively.
- Promote the adoption of Computer Vision, AI, and NVIDIA technologies to improve passenger experiences, security, automation, and operational efficiency.
- Lead resolution of complex technical issues related to model performance, camera setups, video processing, GPU efficiency, system integration, and production stability.
- Collaborate with cross-functional teams and external technology vendors to incorporate Computer Vision solutions into the broader airport technology ecosystem meeting operational and security standards.
- Provide technical leadership and mentor engineering teams, establishing standards, best practices, and playbooks for model development, benchmarking, deployment, and enhancement.
- Advocate modern engineering methodologies including lean software development, test-driven development, Agile, root cause analysis, and blameless incident reviews; lead architecture and design reviews to promote best practices.
- Contribute expert knowledge in relevant domains and technologies to work planning and participate in technology communities of practice.
- Ensure appropriate use and maintenance of enterprise platforms, tools, and libraries aligning with approved architectures.
Qualifications and Experience
- Bachelor's degree or equivalent in Computer Science, Computational Mathematics, Computer Engineering, Software Engineering, or related fields.
- Minimum 5 years’ experience in Computer Vision, Machine Learning, or AI engineering with a track record of delivering large-scale, secure AI and Computer Vision solutions featuring GPU-accelerated inference and video analytics in Agile enterprise environments.
- Proficient with multi-camera Computer Vision solutions including detection, recognition, tracking, Re-ID, and 3D/multi-view vision across full model lifecycles.
- Experience developing AI solutions at enterprise scale using DevOps principles, cloud or edge deployment, AI-assisted tools, and responsible AI standards.
- Demonstrated technical leadership and mentoring skills, with a history of effective collaboration with stakeholders to guide technology decisions.
- Strong analytical skills in problem-solving, risk mitigation, production support, incident management, and root cause analysis.
Technical Knowledge and Skills
- Software Engineering: Strong coding and design skills in Microservices architecture using Python, C++, NodeJS, Java; expertise in algorithms, data structures, concurrency, and performance optimization; familiarity with integration tools such as Solace.
- Computer Vision & Video Processing: Expertise in object detection, recognition, tracking, Re-identification, 3D/multi-view vision, camera calibration, spatial mapping, real-time video processing using RTSP/IP cameras, GStreamer, and hardware-accelerated pipelines.
- AI/ML Model Development: Experience with PyTorch, OpenCV, ONNX Runtime; skill in dataset preparation, annotation, training, fine-tuning, and continual model improvement; knowledge of Vision Foundation Models, VLMs, Generative AI, and Edge AI.
- NVIDIA & GPU Computing: Proficiency with MV3DT, DeepStream SDK, TAO Toolkit, TensorRT, CUDA; GPU inference optimization including FP16 and INT8 precision; experience with Omniverse/Isaac Sim and USD for simulation.
- Data, Cloud & Deployment: Familiarity with relational and NoSQL databases; CI/CD pipelines and observability tools; cloud-native platforms (AWS, Azure, Google Cloud); containerization (Docker), messaging systems (Kafka); edge-to-cloud deployment strategies.
- Security Awareness: Knowledge of secure data management in collection, training, and deployment stages within sensitive environments.
Compensation and Benefits
Positions are based in Dubai offering a competitive, tax-free salary with additional travel benefits unique to the aviation sector, including discounts on flights and hotel stays worldwide. Dubai offers a vibrant, cosmopolitan living and working environment.
Level
Senior
Minimum education
Bachelor's Degree