Principal Software Engineer 4 with TS/SCI + Poly

Aperio Global•Fort Meade, MD
•$207,000 - $227,000

About The Position

Aperio Global is seeking a Principal Software Engineer to support its Advanced Analytics Team mission. The engineer will work closely with mission stakeholders to analyze software requirements, design technical solutions, develop software applications, and implement high-performance capabilities supporting advanced mission objectives. The role focuses on designing, developing, testing, debugging, and maintaining mission-supporting software applications. It includes analyzing customer needs, building software prototypes, engineering technical solutions, implementing algorithms, and translating conceptual designs into scalable software architectures. The engineer will work with object-oriented programming, legacy code, efficient algorithms, software testing and troubleshooting, operating-system-level concepts, and advanced tools for binary analysis, shellcode detection, malware analysis, function identification, and reverse engineering of compiled software. A current and active TS/SCI clearance with Polygraph is required. Aperio Global offers competitive pay, comprehensive benefits, retirement savings with company match, paid time off, and professional development.

Requirements

  • Current and active TS/SCI clearance with Polygraph.
  • Bachelor's degree plus 11 years of relevant experience, or equivalent.
  • Proficiency with Python.
  • Ability to read and understand C/C++ and x86 Assembly.
  • Experience with software architecture, operating-system design, compilers, and debugging.
  • Comfort working with operating-system internals, low-level software development, file I/O, system APIs, memory management, and executable program analysis.

Nice To Haves

  • Familiarity with malware analysis, reverse engineering, and protocol analysis.

Responsibilities

  • Work with mission stakeholders to analyze software requirements.
  • Design technical solutions and develop software applications for advanced mission objectives.
  • Design, develop, test, debug, and maintain software applications supporting mission requirements.
  • Analyze customer needs and develop software prototypes.
  • Engineer technical solutions and implement algorithms.
  • Translate conceptual designs into scalable software architectures.
  • Develop and debug software using object-oriented programming languages.
  • Perform software engineering and technical design activities.
  • Analyze and understand legacy code.
  • Develop efficient algorithms using data structures, dynamic programming, heuristics, and modeling techniques.
  • Conduct software testing and troubleshooting.
  • Work at the operating-system level, including file I/O, system interfaces, and low-level programming concepts.
  • Develop tools for binary analysis, shellcode detection, malware analysis, function identification, and reverse engineering of compiled software.

Benefits

  • Medical, dental, and vision health care plan.
  • 401(k) and IRA retirement plan with 100% employer match up to 6%.
  • Basic and voluntary life insurance and AD&D.
  • Paid vacation, sick leave, and public holidays.
  • Short-term and long-term disability.
  • Professional development.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service