Job Description
Senior Software Engineer
Location: Annapolis, MD
Civil Engineering
Role Overview
We are seeking a highly skilled
Senior Software Engineer to join our team, spe
cializing in low-level systems
class="bg-amber-100">programming and mali
cious software analysis. In this role, you will bridge the gap between deep
class="bg-amber-100">te
chni
cal exe
cution and
client engagement, spending approximately 25% of your time intera
cting dire
ctly with
customers to understand their needs, present findings, and deliver robust
class="bg-amber-100">te
chni
cal solutions. You will leverage your expertise in operating system internals, network proto
cols, and systems-level languages to build se
cure, s
calable
class="bg-amber-100">infrastru
cture while a
ctively reverse-engineering malware threats.
Key Responsibilities
- Design and develop robust systems-level software using class="bg-amber-100">Go, Rust, or C.
- Conduct deep-dive reverse engineering of malicious software to identify vulnerabilities, behavioral patterns, and mitigation strategies.
- Interface directly with customers and the Prime Program Manager for approximately 25% of your role to gather requirements, communicate class="bg-amber-100">technical challenges, and present software solutions.
- Architect and implement network class="bg-amber-100">programming solutions utilizing TCP, HTTP, and other core networking protocols.
- Work with Windows or class="bg-amber-100">Linux operating system internals to optimize performance and ensure deep system integration.
- Lead and participate in class="bg-amber-100">Agile software development lifecycles while mentoring junior engineers and helping shape class="bg-amber-100">technical direction.
- Integrate emerging AI and LLM technologies into existing workflows to automate analysis and enhance system capabilities.
Required Qualifications
- Extensive professional software engineering experience with a strong foundation in class="bg-amber-100">Agile methodologies.
- Expert-level proficiency in at least one of the following systems class="bg-amber-100">programming languages: class="bg-amber-100">Go, Rust, or C.
- Proven professional experience in reverse engineering malicious software and threat analysis.
- Deep understanding of Windows or class="bg-amber-100">Linux operating system internals.
- Strong background in network class="bg-amber-100">programming, including hands-on experience with the TCP/IP stack, HTTP, and socket-level development.
- Excellent communication skills with the ability to translate complex low-level class="bg-amber-100">technical concepts for customers and stakeholders.
Preferred Qualifications
- Active class="bg-amber-100">Agile certifications, such as class="bg-amber-100">Scrum Master or Product Owner.
- Hands-on experience building or integrating AI/LLM tools (e.g., LangChain, LangGraph, Semantic Kernel, vLLM, or Ollama).
- Applied knowledge of cryptographic protocols and encryption alclass="bg-amber-100">gorithms.
- Experience with class="bg-amber-100">infrastructure as code (IaC), containerization, or modern class="bg-amber-100">DevOps practices for deploying low-level systems.
- Military experience or experience supporting Cyber Command.