Software Engineer/Developer, Lead
Indexed description
Responsibilities
- 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.
- 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.
EEO Statement
EEO Race/Sex/Disability Status/Veteran Status
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search