- Lead software engineering activities for a mid-size simulation development program, including design, development, integration, testing, deployment, and sustainment.
- Provide day-to-day technical leadership and team coordination for software developers working on simulation applications, services, interfaces, and supporting tools.
- Support planning, tasking, prioritization, and execution of software work to meet program cost, schedule, performance, and quality objectives.
- Translate simulation system requirements and operational needs into software development approaches, architectures, and implementation plans.
- Oversee software design decisions, coding practices, integration approaches, and defect resolution efforts.
- Support software team management, including work assignment, technical mentoring, collaboration, and performance support for assigned personnel.
- Coordinate software development activities with systems engineering, test, integration, cybersecurity, configuration management, and program management teams.
- Contribute to software architecture, interface design, data flow design, and technical baseline management for simulation solutions.
- Ensure software products are secure, maintainable, scalable, and aligned with approved engineering standards and lifecycle processes.
- Lead or support agile, iterative, or hybrid software development activities such as sprint planning, backlog refinement, demonstrations, reviews, and retrospectives.
- Review source code, technical designs, build processes, and test results to ensure technical quality and readiness.
- Support troubleshooting of complex software and integration issues across simulation components and development environments.
- Track software team progress, technical risks, dependencies, and issues and communicate status to program leadership.
- Support software release planning, configuration management, DevSecOps processes, and environment coordination.
- Participate in customer meetings, technical reviews, milestone events, and management briefings as needed.
Requirements
- Master’s degree in Computer Science, Software Engineering, Computer Engineering, or a related technical field
- Top Secret Clearance
- Significant experience in software design, development, integration, and testing
- Experience leading software teams or serving in a software technical lead role
- Experience supporting simulation systems, modeling and simulation applications, training systems, or other complex software-intensive environments
- Proficiency in one or more programming languages, frameworks, and development environments relevant to the program
- Experience with software lifecycle processes, version control, issue tracking, and software integration practices
- Ability to lead technical work, resolve complex engineering issues, and coordinate cross-functional development activities
- Strong written and verbal communication skills
- Ability to work effectively in a team leadership role within a multidisciplinary program environment.
Core Competencies
Demonstrates expertise in software design, development, integration, and testing within simulation environments, while providing technical leadership and team coordination to ensure project success and adherence to engineering standards.
Highest-signal resume keywords
- Software Design
- Simulation Systems
- Technical Leadership
- Agile Development
- Top Secret Clearance
ATS Optimization Keywords
Hard Skills
- Software Development
- Integration Practices
- Version Control
- Issue Tracking
- Programming Languages
- Software Lifecycle Processes
- Defect Resolution
- Data Flow Design
- Technical Baseline Management{?}
- Deployment
Soft Skills
- Written Communication
- Verbal Communication
- Team Leadership
- Collaboration
- Mentoring
Certifications & Qualifications
- Master’s Degree in Computer Science
- Master’s Degree in Software Engineering
- Master’s Degree in Computer Engineering
Industry Keywords
- Simulation Development
- Software Engineering
- Technical Reviews
- Cross-Functional Coordination
- Complex Software-Intensive Environments
Tools & Technologies
- DevSecOps
- Configuration Management
- Simulation Applications
- Modeling and Simulation