Modernization Software Engineer

Booz Allen Hamilton•Manassas, VA
•$86,800 - $198,000•Onsite

About The Position

As a software engineer, you’ll contribute to transforming legacy code into robust, scalable solutions that help ensure Navy combat systems remain effective. This role is more than just coding. You’ll work on a small, embedded software development team that performs hands-on analysis of legacy system complexity, deployment of advanced development tools, and integration of modernized solutions. As an experienced software engineer, you’ll engage with the client daily to execute targeted enhancements.

Requirements

  • 5+ years of experience with software development with Rust and C/C++, including debugging, testing, and system-level programming
  • Experience with lower-level programming concepts such as memory management, modularity, and design patterns
  • Experience with containerization technologies, including Docker, Podman, or Kubernetes, and CI/CD tooling
  • Experience with Linux
  • Experience with Git, SSH, CLI tooling, and general networking fundamentals
  • Ability to work in both Linux and Windows environments
  • Ability to interpret sparse or outdated documentation and read legacy interfaces
  • Secret clearance
  • Bachelor’s degree

Nice To Haves

  • Experience with Python for tooling, scripting, and test automation
  • Experience in modernizing legacy software systems
  • Experience with Navy submarine or surface combat systems, including AN/BYG-1, SWFTS, or TI/APB
  • Experience with messaging or streaming systems such as Kafka, NATS, gRPC, or Redpanda
  • Experience with system telemetry frameworks such as Prometheus or Grafana
  • Knowledge of real-time acoustic, sonar, or signal-processing systems
  • Ability to demonstrate an interest in emerging developer tooling, including local LLMs, vector databases, or workflow automation using AI-forward approaches

Responsibilities

  • Contribute to transforming legacy code into robust, scalable solutions.
  • Perform hands-on analysis of legacy system complexity.
  • Deploy advanced development tools.
  • Integrate modernized solutions.
  • Engage with the client daily to execute targeted enhancements.

Benefits

  • health
  • life
  • disability
  • financial
  • retirement benefits
  • paid leave
  • professional development
  • tuition assistance
  • work-life programs
  • dependent care
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service