Engineer
Key Skills for This Role
Full Job Posting
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. - Collaborate with cross-functional teams to design APIs and core components.
- Deployment & Infrastructure: Build and maintain containerized environments with Docker and orchestration tools. - Automate deployment, configuration, and scaling using Ansible or equivalent 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 - Proficiency in modern C++ (C++17 or newer) with strong knowledge of STL, templates, concurrency, and memory management. - Experience in object-oriented design, design patterns, and system architecture. - Familiarity with large-scale, distributed systems development.
- Deployment & Automation Tools - Strong experience with Docker, Ansible, and related automation frameworks. - Familiarity with container orchestration (e.g., Kubernetes, Nomad) is a plus.
- CI/CD & Testing - Hands-on experience with Jenkins, GitLab CI, GitHub Actions, or equivalent. - 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. - Python – for scripting, testing, and automation.
- Systems & Infrastructure o Proficiency in Linux-based development environments. - Familiarity with networking, distributed computing, and performance optimization. - Experience integrating monitoring/logging frameworks, profiling (e.g., Prometheus, Grafana, ELK).
Requirements
- 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. Preferred (Nice-to-Have)
- Experience with Kubernetes or cloud-native orchestration.
- Experience with Yocto.
- Background in high-performance computing or real-time systems
Full Job Posting
Job Description – System Software/Platform Engineer Position Overview We are seeking a highly skilled System/Framework Engineer with expertise in software development, deployment pipelines, and scalable frameworks. The ideal candidate will have a strong foundation in modern C++ development, experience with containerization and orchestration, and the ability to design, test, and optimize reliable software systems. You will play a key role in building and maintaining robust frameworks, ensuring efficient CI/CD pipelines, and delivering production-ready deployments. 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. - Collaborate with cross-functional teams to design APIs and core components. • Deployment & Infrastructure: Build and maintain containerized environments with Docker and orchestration tools. - Automate deployment, configuration, and scaling using Ansible or equivalent 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 - Proficiency in modern C++ (C++17 or newer) with strong knowledge of STL, templates, concurrency, and memory management. - Experience in object-oriented design, design patterns, and system architecture. - Familiarity with large-scale, distributed systems development. • Deployment & Automation Tools - Strong experience with Docker, Ansible, and related automation frameworks. - Familiarity with container orchestration (e.g., Kubernetes, Nomad) is a plus. • CI/CD & Testing - Hands-on experience with Jenkins, GitLab CI, GitHub Actions, or equivalent. - 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. - Python – for scripting, testing, and automation. • Systems & Infrastructure o Proficiency in Linux-based development environments. - Familiarity with networking, distributed computing, and performance optimization. - 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. Preferred (Nice-to-Have) • Experience with Kubernetes or cloud-native orchestration. • Experience with Yocto. • Background in high-performance computing or real-time systems
About Technology Innovation Institute
Government-funded Abu Dhabi research institute developing advanced technologies in AI, robotics, cryptography, quantum science, and energy.
Visit company websiteJobs and hiring trendsApply 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 Technology Innovation Institute
Senior Electronics Engineer — RF & Quantum Control Hardware
Abu Dhabi, UAE
The Technology Innovation Institute is seeking a Senior Electronics Engineer to develop and validate electronic hardware for quantum-computing control systems. Candidates need extensive hardware experience, strong RF PCB
Senior Robotics Researcher Learning Based Motion Planning - Contractor
Abu Dhabi, UAE
The institute is seeking a senior robotics researcher to develop motion-planning solutions for autonomous vehicles, combining model-based methods with machine learning where useful. Applicants need a Ph.D. or equivalent
Senior Robotics Engineer (Motion Planning) - Contractor
Abu Dhabi, UAE
The institute is seeking a senior robotics engineer to lead motion-planning algorithm development and software engineering for autonomous vehicles. Applicants need substantial motion-planning ownership, strong C++ and Py
HPC Engineer
Abu Dhabi, UAE
The employer is seeking an HPC Engineer to deploy, maintain, and optimize computing infrastructure supporting scientific and AI workloads. Candidates should have Linux administration, scripting, and cluster scheduling ex
AI Researcher – Audio & Multimodal AI
Abu Dhabi, UAE
TII seeks an AI Researcher to advance multimodal generative AI, especially audio, speech, music, and sound. The role covers model research, training, evaluation, publication, and collaboration; candidates need strong AI
DevOps Engineer — CI/CD & Application Platforms
Abu Dhabi, UAE
The team is seeking a DevOps Engineer to build and maintain CI/CD pipelines and application platforms for software supporting advanced research. Candidates need hands-on experience with pipeline and container tooling, Ku
Full-stack Engineer, AI Applications
Abu Dhabi, UAE
The employer seeks a product-minded full-stack engineer to build and ship AI-powered applications, with 2–8 years of production full-stack experience. The role spans polished user interfaces, backend services, and LLM in
Software Engineer
Abu Dhabi, UAE
TII is seeking a software engineer to turn large language models into applied products, prototypes, and evaluation systems. Candidates need strong Python and machine-learning skills, hands-on experience fine-tuning large
Senior Electronics Engineer — RF & Quantum Control Hardware
Abu Dhabi, UAE
Senior Robotics Researcher Learning Based Motion Planning - Contractor
Abu Dhabi, UAE
Senior Robotics Engineer (Motion Planning) - Contractor
Abu Dhabi, UAE
HPC Engineer
Abu Dhabi, UAE
AI Researcher – Audio & Multimodal AI
Abu Dhabi, UAE
DevOps Engineer — CI/CD & Application Platforms
Abu Dhabi, UAE
Full-stack Engineer, AI Applications
Abu Dhabi, UAE
Software Engineer
Abu Dhabi, UAE