Lead Engineer - Android OS System Security

Qualcomm India Private Limited
Waalre, Netherlands
8 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Waalre, Netherlands

Tech stack

C
Java
Android
ARM
User Authentication
Bash
C++
Information Systems
Device Drivers
Fuzz Testing
Python
Linux kernel
Linux Security Modules
Software Engineering
Openwrt
Selinux
Information Technology
Programming Languages

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.

About the company

Qualcomm India Private Limited

Apply for this position