BigBear.ai

Principal Firmware Reverse Engineer (AI-Assisted)

BigBear.ai
Apply
2 years ago
Columbia, MD, USAStaff+

Responsibilities

  • Design and implement tooling enhancements for reverse engineering firmware, embedded systems, and application software.
  • Experiment with autonomous and semi-autonomous agents for development and analysis workflows.
  • Extend or integrate reverse engineering tools such as Ghidra.
  • Automate reverse engineering tasks including binary analysis, annotation, pattern identification, and documentation.
  • Collaborate with customers and teammates to gather feedback and iterate on solutions.
  • Measure and document the effectiveness of tooling improvements.
  • Provide technical leadership and mentorship to junior engineers.

Requirements

  • 12+ years of relevant experience, or a bachelor's degree in a technical discipline plus 4+ years of experience.
  • TS/SCI clearance with polygraph.
  • Hands-on experience with reverse engineering tools such as Ghidra or IDA Pro.
  • Strong understanding of assembly, binaries, memory, and calling conventions.
  • Experience developing software tools, scripts, or plugins for analysis workflows.
  • Proficiency in at least one scripting or programming language commonly used in reverse engineering.
  • Ability to prototype, evaluate, and refine experimental tooling.
  • Curiosity about AI/LLM technologies and readiness to learn them on the job.
  • Preferred experience with Linux-based network devices, embedded systems, network traffic, web applications, firmware analysis, bootloaders, and networking protocols.
  • Preferred experience applying automation or AI techniques to reverse engineering tasks.
  • Knowledge of Python or similar reverse engineering scripting languages and agentic AI frameworks or orchestration systems.
BigBear.ai

About BigBear.ai

501-1,000 employees
Contact me