2h ago
Senior Software Engineer (Network Simulation)
Reston, Virginia, United States
full-timeseniordefense technology
Tech Stack
Description
You will design, develop, and operate sophisticated simulation environments for network operations and security testing. Your work includes architecting realistic virtual machine environments, emulating network topologies, and building instrumentation to capture system behavior.
Requirements
- Strong engineering background in Computer Science, Software Engineering, Mathematics, or Physics
- Experience with C/C++, Go, and other object-oriented languages (C/C++ strongly preferred)
- Deep networking knowledge: TCP/IP fundamentals, routing, switching, network protocols, packet analysis
- Hands-on experience with Linux system administration and containerization (Docker, Kubernetes)
- Ability to quickly understand and navigate complex systems and code bases
Responsibilities
- Write robust code to build simulation frameworks, orchestration tools, and custom system components
- Develop software for VM lifecycle management, network configuration, traffic generation, and state management
- Build instrumentation and logging to capture system and network behavior during exercises
- Design and build virtual machine environments that accurately simulate systems for security experimentation
- Implement and configure complex network protocols (TCP/IP, DNS, HTTP/HTTPS, SSH, RDP, SMB) within simulated environments
0 views 0 saves 0 applications