Android Developer with Security Clearance

Sterling, Virginia

US Government Solutions
Apply for this Job
• Development, testing and debugging Python and C
• Experience in UNIX applications using make files or comparable build environments, mission-applicable platforms.
• programming CNO tools and techniques
• Network sockets programming and expert packet-level understanding of IP, TCP, and application-level protocols.
• Tracing code execution in a debugger (WinDbg/gdb/IDA Pro).
• Reverse engineering native binaries.
• Developing proof-of-concept exploit software
• Knowledge of Unix kernel internals, including the OS runtime linker/loader, object file formats (e.g., ELF), file system internals (e.g., NTFS, ext2, btrfs), OS-specific mandatory and discretionary access control mechanisms, and process and thread APIs and data structures
• Understanding of security protection mechanisms (ASLR, DEP, NX), how to defeat them, and how to detect a defeat
• Working with version control software such as git, Gitlab, etc. Desired Experience
• Experience with native-level mobile development
• Experience with vulnerability analysis
• Experience with assembly, preferably ARM
• Understanding of mobile security protection mechanisms, such as SELinux and application sandboxing
• Objective-C, Swift or C programming Ability to work independently and as part of a team in a fast-paced environment with ever-changing requirements
Date Posted: 19 April 2024
Apply for this Job