Responsibilities
- Develop and extend operationally critical cyber capabilities
- Design, develop, and deploy tools that intersect command and control, persistence, and networking
Requirements
- Deep understanding of Android internals, including Binder, Bionic, and JNI
- At least 4 years of systems programming experience in languages such as C, C++, or Java
- Experience developing in scripting languages like Python or JavaScript
- Proven track record of developing cutting-edge end-to-end cyber solutions
- Effective communication skills with customers and teammates
- Ability to obtain and maintain a U.S. security clearance
Nice to Have
- Experience developing Android native code, including Binder and JNI
- Knowledge of low-level Android systems such as ashmem and dm-verity
- Familiarity with web-facing Android components like Chrome and V8
- End-to-end work on embedded platforms including uBoot, IoT, and drones
- Experience working in networking areas such as WiFi, GSM, LTE, 5G, or SATCOM
- Reverse engineering experience with tools like gdb, Binary Ninja, or IDA Pro
- Experience developing with version control software such as git or svn
- Familiarity reading assembly or compiled programs for architectures like x86, x64, or ARM
- Successfully led small cross-domain development teams
- Active U.S. security clearance
Work Arrangement
On-site — Arlington, VA, San Antonio, TX, State College, PA, St Petersburg, FL, Tampa, FL
Other
- Ability to obtain and maintain a U.S. security clearance
- Active U.S. security clearance preferred