Bigbear.ai - Reston, VA

posted 24 days ago

Full-time - Mid Level
Reston, VA

About the position

BigBear.ai is seeking an experienced Android Developer to join a mission-focused team dedicated to solving real-time cyber challenges. The role involves designing and developing advanced applications for the Android platform, with a strong emphasis on collaboration with end users. The ideal candidate will have a deep understanding of the Android ecosystem and a passion for pushing mobile technologies to their limits.

Responsibilities

  • Design custom software tools and techniques for the Android platform
  • Responsible for end-to-end design and development of custom software
  • Diagnose and debug issues using both COTS and GOTS tools
  • Develop documentation pertinent to operating and supporting developed software and techniques
  • Mentor and lead junior-level developers to accomplish mission objectives
  • Solve real-time cyber challenges

Requirements

  • Bachelor's Degree and 0 to 2 years of experience; 6 to 8 years with no degree
  • Must have a TS clearance and be eligible for a polygraph
  • Development, testing and debugging in Python and C
  • Experience in UNIX applications using make files or comparable build environments
  • 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)
  • 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.

Nice-to-haves

  • 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.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service