CareerPlanSign in

397 - Principal Software Engineer

Ft. Meade, MD💼 Full-time🗓 2026-06-30 → 2026-09-26

Core

Design, develop, test, debug, and maintain software applications supporting mission requirements, including advanced tools for binary analysis, shellcode detection, malware analysis, function identification, and reverse engineering of compiled software.

Role type

Principal Software Engineer (Security/Malware Analysis)

Builds

Scalable software architectures and advanced analysis tools for government clients

Domain

Cybersecurity / Malware Analysis / Reverse Engineering

Deliverable

production ML models | product features | infrastructure

Required skills

Python, C/C++, Assembly (x86), software architecture, operating system design, compilers, debugging, low-level software development, file I/O, system APIs, memory management, executable program analysis

Preferred skills

malware analysis, reverse engineering, protocol analysis

Responsibilities

Design and develop software applications supporting mission requirements; analyze customer needs and engineer technical solutions; implement algorithms and translate conceptual designs into scalable software architectures; develop and debug software using object-oriented programming languages; work at the operating system level including file I/O, system interfaces, and low-level programming concepts; develop advanced tools for binary analysis, shellcode detection, malware analysis, function identification, and reverse engineering of compiled software

Seniority

Principal, hands-on IC

Sourced via lever · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.