AI-Assisted Tooling Software Engineer, Senior

Booz Allen Hamilton•Laurel, MD
•$86,800 - $198,000

About The Position

Booz Allen is seeking a senior embedded software engineer to develop technology for clients’ mission-forward challenges. The role supports the development of systems, sites, and tools, including writing, testing, and editing code; developing and reverse engineering software that supports hardware functionality across a range of devices; and configuring solutions for the relevant platform. The engineer will collaborate with team leaders to troubleshoot and resolve operational issues and work with cybersecurity specialists to help ensure software is secure. The position focuses on AI-assisted tooling for reverse engineering workflows.

Requirements

  • Experience with reverse engineering tools such as IDA Pro or Ghidra.
  • Experience with AI- or LLM-powered developer tools, including chat-based interfaces or automated coding agents.
  • Experience developing software tools, scripts, or plugins to support analysis workflows.
  • Experience with at least one scripting or programming language commonly used in reverse engineering workflows.
  • Knowledge of low-level software concepts, including assembly, binaries, memory, and calling conventions.
  • Active TS/SCI clearance with a polygraph; applicants are subject to a security investigation and eligibility requirements for classified access.
  • Bachelor's degree and 12 or more years of software engineering experience, or 16 or more years of software engineering experience in lieu of a degree.

Nice To Haves

  • Experience reverse engineering Linux-based network devices or embedded systems.
  • Experience with firmware analysis, bootloaders, and networking protocols.
  • Experience applying automation or AI techniques to reverse engineering tasks.
  • Experience with Python or similar scripting languages used in reverse engineering tooling.

Responsibilities

  • Develop technology, systems, sites, and tools for clients.
  • Write, test, and edit code in support of team results.
  • Develop and reverse engineer software supporting hardware functionality on a range of devices.
  • Configure solutions based on the platform being used.
  • Troubleshoot and correct operational issues with other team leaders.
  • Work with cybersecurity specialists to ensure software is secure.
  • Develop software tools, scripts, or plugins that support analysis workflows.

Benefits

  • Health, life, and disability benefits.
  • Financial and retirement benefits.
  • Paid leave.
  • Professional development.
  • Tuition assistance.
  • Work-life programs.
  • Dependent care.
  • Recognition awards for exceptional performance and demonstration of company values.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service