Engineer
Technology Innovation Institute View all jobs
- United Arab Emirates
- Permanent
- Full-time
Key Responsibilities
- Software Development & Design: Develop and maintain system-level frameworks and core libraries in modern C++ (C++17/20/23). Apply design patterns and best practices for scalable, maintainable, and high-performance software.
- Deployment & Infrastructure: Build and maintain containerized environments with Docker and orchestration tools.
- CI/CD & Software Testing: Implement robust CI/CD pipelines ensuring smooth integration, automated builds, and testing. Define and enforce unit testing, integration testing, and regression testing frameworks.
- Research & Innovation: Stay up to date with the latest advances in software engineering practices, C++ standards, and deployment frameworks. Core Competencies
- Software Engineering Expertise
- Experience in object-oriented design, design patterns, and system architecture.
- Familiarity with large-scale, distributed systems development.
- Deployment & Automation Tools
- Familiarity with container orchestration (e.g., Kubernetes, Nomad) is a plus.
- CI/CD & Testing
- Knowledge of test-driven development (TDD), unit testing frameworks (Google Test, Catch2), and static/dynamic analysis tools.
- Programming Skills o C++ – primary language for system and framework development.
- Systems & Infrastructure o Proficiency in Linux-based development environments.
- Experience integrating monitoring/logging frameworks, profiling (e.g., Prometheus, Grafana, ELK). Qualifications
- Master’s, or PhD in Computer Science, Software Engineering, or related field.
- Proven track record in system-level or framework development using modern C++.
- Strong background in deployment automation, CI/CD pipelines, and containerized environments.
- Experience with software testing and validation frameworks.
- Excellent problem-solving ability and collaborative mindset.
- Experience with Kubernetes or cloud-native orchestration.
- Experience with Yocto.
- Background in high-performance computing or real-time systems
institutions. Our rigorous discovery and inquiry-based approach helps to forge new and disruptive breakthroughs in AI, advanced materials, autonomous robotics, cryptography, digital security, directed energy, quantum computing and secure systems.