Senior Systems Software Engineer
Relocation to Abu Dhabi, UAE is required
About the Role
This is a highly technical, cross-functional position suited for an engineer who enjoys working across the full system stack, from low-level programming to infrastructure, with a strong emphasis on security.
You will contribute to a sophisticated, high-impact platform spanning Android/AOSP, Linux systems, and backend infrastructure, ensuring security is integrated at every layer.
Key Responsibilities
- Develop across multiple layers using C/C++, Java, and Go
- Work with Android/AOSP (build from source, customize frameworks and system services)
- Design and implement secure system components and contribute to system architecture
- Apply security best practices, including:
- Threat modeling
- Vulnerability management
- Secure coding standards
- Perform Linux system hardening
- Contribute to build systems, toolchains, and infrastructure
- Manage security updates, patching, and integration
- Work across domains such as:
-System-level Android development
-Infrastructure / DevOps
-Backend services
- Automate workflows for building, testing, and deployment
- Participate in code reviews and promote a strong engineering and security culture
Requirements
- Strong experience in low-level or systems programming (C/C++)
- Hands-on experience with Android internals, AOSP, or system services
- Solid understanding of Linux systems
- Knowledge of security principles (e.g., cryptography, secure systems, vulnerability management)
- Ability to work across multiple technologies and domains
- Self-driven, with the ability to take ownership in a fast-paced environment
- Experience with SELinux, secure boot, Trusted Execution Environments (TEE), or device-level security
- Familiarity with cryptographic systems or protocols
- Experience with DevOps practices, CI/CD pipelines, or infrastructure tooling
- Knowledge of Go or Java
If this opportunity aligns with your experience and interests, we encourage you to apply below!