Senior Software Engineer Jobs

8,397 jobs found — updated daily

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 and support systems, sites, and tools for clients’ mission-focused challenges. The role involves writing, testing, and editing code; developing and reverse engineering software that supports hardware functionality across a range of devices; and configuring solutions for different platforms. The engineer will collaborate with team leaders to troubleshoot operational issues and work with cybersecurity specialists to help ensure software security. The position focuses on AI-assisted tooling for reverse engineering workflows. Candidates should have experience with reverse engineering tools, AI- or LLM-powered developer tools, and development of software tools, scripts, or plugins that support analysis workflows. A TS/SCI clearance with polygraph is required.

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.
  • TS/SCI clearance with a polygraph.
  • 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, test, and edit software code in support of team results.
  • Develop and reverse engineer software that supports hardware functionality on a range of devices.
  • Configure software solutions based on the platform being used.
  • Develop tools, scripts, or plugins to support analysis workflows.
  • Troubleshoot and correct operational issues in collaboration with team leaders.
  • Work with cybersecurity specialists to help ensure software security.

Benefits

  • Health, life, and disability benefits.
  • Financial and retirement benefits.
  • Paid leave.
  • Professional development.
  • Tuition assistance.
  • Work-life programs.
  • Dependent care.
  • Recognition awards program.

Career Resources

Build a Resume for Senior Software Engineer

The resume builder that gets results.

  • Get clear feedback so you look as qualified as you are
  • Align your resume with the job to get further in the process, faster
  • Take the guesswork out of resume writing

Explore Related Job Searches

Frequently Asked Questions

Common questions about Senior Software Engineer careers and jobs.

Based on current job postings on Teal, the average Senior Software Engineer salary in the US is approximately $176,000 per year, with a typical range of $100,000 to $253,000.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service