Cyber Software Engineer

HII's Mission Technologies division•Annapolis Junction, MD
•$130,000 - $178,000

About The Position

Mission Technologies is seeking a Cyber Software Engineer to join its Cyber and Intelligence Team. The role focuses on mission-critical systems, feature enhancements, and code updates in C and Assembly across specialized target platforms. The engineer works closely with Project Managers, Technical Leads, and government operator teams to ensure implementations align with mission objectives, writing and integrating code, testing it, and documenting work. The position involves designing, developing, documenting, and testing software for offensive cyber operations capabilities; identifying and exploiting vulnerabilities in software, firmware, protocols, and hardware; developing robust test procedures and automated test suites; contributing to technical documentation and mission deliverables; and using tools such as Ghidra and custom Python scripts to analyze firmware components.

Requirements

  • At least 3 years of experience in software engineering or a related field.
  • Expertise with C, Assembly, and Python, particularly in low-level or embedded systems environments.
  • TS/SCI clearance; must be willing to undergo a polygraph.
  • One of the following education and experience combinations: 5 years of relevant experience with a bachelor’s degree in a related field; 3 years of relevant experience with a master’s degree in a related field; or a high school diploma or equivalent and 9 years of relevant experience.

Nice To Haves

  • At least 3 years of experience with offensive cyber operations capabilities.
  • Familiarity with Ghidra and custom scripting for firmware analysis.
  • Proficiency in designing and executing automated unit and integration tests.
  • Experience drafting technical documentation independently or working with Technical Writers.

Responsibilities

  • Design, develop, document, and test software for offensive cyber operations capabilities.
  • Identify and exploit vulnerabilities in software, firmware, protocols, and hardware components.
  • Design test procedures and implement automated test suites to evaluate new features during development cycles.
  • Collaborate with Technical Writers on mission deliverables and author technical documentation describing implemented features and workflows.
  • Use tools such as Ghidra and custom Python scripts to analyze and interpret firmware components.
  • Work with Project Managers, Technical Leads, and government operator teams to align implementations with mission objectives.
  • Write and integrate code, execute unit tests, and document work.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service