Android Developer

Bigbear.aiReston, VA

About The Position

BigBear.ai is seeking an Android Developer to join a mission-focused cyber team supporting critical national security objectives. In this role, you’ll build and sustain custom Android capabilities used by operational teams in fast-moving, real-world environments. You’ll work side-by-side with end users to understand evolving needs, translate them into technical solutions, and deliver reliable tools that perform under pressure. This is a hands-on engineering position with end-to-end ownership—from initial design through development, testing, debugging, documentation, and ongoing enhancements—where speed, quality, and mission impact matter.

Requirements

  • Active U.S. Government Top Secret (TS) clearance, Full Scope Polygraph (FSP) or ability to obtain one
  • Must have at least 3+ years of experience
  • Experience developing, testing, and debugging in Python and C
  • Experience building UNIX applications using makefiles (or similar build environments) on mission-relevant platforms
  • Experience developing CNO tools and techniques
  • Strong socket programming and packet-level understanding of IP, TCP, and application-layer protocols
  • Proficiency tracing execution with debuggers/tools such as WinDbg, gdb, IDA Pro.
  • Experience reverse engineering native binaries
  • Experience developing proof-of-concept exploit software
  • Knowledge of OS internals, including topics such as:
  • runtime linker/loader concepts
  • object file formats (e.g., ELF)
  • file system internals (e.g., NTFS, ext2, btrfs)
  • access control mechanisms (MAC/DAC)
  • process/thread APIs, data structures
  • Understanding of modern mitigations (ASLR, DEP, NX), approaches to bypass them, and methods to detect bypass attempts
  • Experience with version control (e.g., git, GitLab)

Nice To Haves

  • Bachelor’s degree in Computer Science preferred (or equivalent experience)
  • Native-level mobile development experience (Android native/NDK or similar)
  • Vulnerability analysis experience
  • Assembly familiarity, preferably ARM
  • Understanding of mobile security protections (e.g., SELinux, application sandboxing)
  • Experience with Objective-C, Swift, C++
  • Ability to work independently and collaboratively in a fast-paced environment with changing priorities

Responsibilities

  • Design and develop custom software tools and techniques for the Android platform.
  • Own end-to-end development: requirements, design, implementation, testing, and sustainment.
  • Diagnose and debug issues using COTS/GOTS tools and internal frameworks.
  • Apply strong understanding of networking concepts and protocols to tool development.
  • Produce documentation needed to operate, maintain, and support delivered software.
  • Mentor and guide junior developers to accomplish mission objectives.
  • Respond to and solve time-sensitive, real-world cyber problems.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service