Lead Engineer - Android OS System Security
Role details
Job location
Tech stack
Job description
- Familiarity with the Android software stack (HAL, Framework, Treble) and Android Security Bulletins (ASB).
- SE Linux in AOSP
- Linux Kernel Internals Experience
- C/C++ Embedded programming Experience
- Linux kernel programming, Android development experience
Requirements
- Knowledge of ARMv8/ARMv9 security extensions (e.g., PAN - Privileged Access Never, PAC - Pointer Authentication Codes, BTI - Branch Target Identification)
- fuzzing tools like Syzkaller, Trinity, or AFL to identify vulnerabilities in kernel drivers.
- Proficiency in Python or Bash for developing automation tools
- Arm or Intel Architecture knowledge required
Preferred skills:
Java programming language Linux Security knowledge, SElinux, fuzzing tools knowledge, Openwrt platform knowledge and Device Driver knowledge preferred skill set.
Responsibilities: Develop Security Mitigation features at kernel and user space. Work with Tech teams to understand the security design reviews and help to provide alternative design solutions.
Education requirements: B.E, B.Tech or M.Tech from reputed institution with good CGPA
Independently drive features and issues., * Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience.
- 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc.