Senior M&S Systems Developer (SME)
SimIS Inc. · Norfolk, VA · 3 wk ago
On-siteEngineeringFull-time
About the role
SimIS, Inc. is seeking a Senior Software Architect - Modeling & Simulation SME to lead the technical design and development of NATO's Next Generation M&S capability.
Responsibilities
- Design and implement high-level architecture for NATO's next-generation M&S systems
- Lead DIS protocol implementation and ensure compliance with IEEE standards
- Arcitect distributed simulation environments supporting multi-location exercises
- Develop software components for real-time simulation interaction and data exchange
- Create technical specifications for system interfaces and integration points
- Design scalable architectures supporting political-to-tactical level simulations
- Implement middleware solutions for simulation interoperability
- Lead technical reviews of architecture designs and code implementations
- Develop APIs for connecting legacy systems (JCTS, JTLS) to new architecture
- Optimize network performance for distributed simulation environments
- Create data synchronization mechanisms for distributed databases
- Create architectural patterns for turn-based and real-time simulation modes
- Define enterprise-level M&S architecture standards
- Implement publish-subscribe patterns for distributed event handling
- Design fault-tolerant systems for mission-critical simulations
- Develop microservices architecture for modular simulation components
- Create containerized deployment strategies for cloud and on-premise environments
Requirements
- At least 5 years developing distributed simulation systems using DIS/HLA protocols
- At least 3 years designing high-level system architectures for military simulation environments
- Proven experience architecting systems that support real-time interaction between multiple simulation nodes
- Experience developing APIs and interfaces for simulation interoperability
- Strong background in performance optimization for large-scale distributed systems
- Experience with both mission-level and campaign-level simulation development
- Bachelor’s degree in Computer Science, Software Engineering, Computer Engineering, or related discipline
- Experience with NATO STANAG standards for simulation
- Knowledge of military C4ISR systems integration
- Familiarity with game engines adapted for military simulation
- Cloud architecture experience (AWS, Azure)
- DevOps and CI/CD pipeline experience
Qualifications
- BS in Computer Science, Software Engineering, Computer Engineering, or related discipline
Skills
- Strong analytical and problem-solving skills
- Excellent written and verbal communication abilities
- Expert knowledge of Distributed Interactive Simulation (DIS) protocol and High Level Architecture (HLA) standards
- Proficiency in multiple programming languages (C++, Java, Python)
- Experience with simulation frameworks and middleware
- Strong understanding of network protocols and distributed computing
- Database design and data architecture experience
- Ability to manage multiple projects and priorities simultaneously
- Strong attention to detail and technical accuracy
Benefits
- Medical, Dental, and Vision
- Short-Term Disability (at no cost to you) & Long-Term Disability
- Life Insurance
- 401(k) Savings Plan
- Tuition Assistance Program
- Professional Development
- Paid Time Off (PTO)
- 11 Federal Holidays each year