Position: Reverse Engineer
Company: Apriorit
Category: C++
Experience required: 2y
English level: upper

Apriorit, the 18+ years experienced leader in software product development services in the field of corporate IT security, low-level solutions is looking for Reverse Engineer (C++) for the cybersecurity project related to vulnerability research in Android kernel and browser engines.

Requirements:
С, С++ (middle — level)
Crosscompilation
Linux system programming: Linux API, multithreading, IPC, services, drivers, daemons
Knowledge of kernel configuring and build tools: make menuconfig, make defconfig, etc
Debugging: GDB, KGDB, remote debug via gdbserver
Reversing: IDA/Ghidra/Radare etc for the arhcitectures x86, AMD64, ARMv7, ARM64
English — Upper Intermediate level

​Is a plus:
Knowledge of browser engines: V8, Quantum etc.
JavaScript
Android application development experience

We offer:
Opportunity to explore ways to exploit vulnerabilities on real Android kernel vulnerabilities
Get skills in finding new vulnerabilities
Career and professional development
Professional, responsive, and friendly team
Regular communication with English-speaking customers
Long-term employment with paid vacations (20 working days) and sick leaves
Competitive salary and compensation package
Flexible work schedule
Currently predominantly remote work with office work on any demand
Voluntary health insurance
Cozy and comfortable office in the downtown

Apriorit — A Priority choice!