Software Engineer Level 2 (SWE2) – SWaT Mission
Wyetech is seeking a motivated Software Engineer (SWE2) to support the Space, Weapons, and Technical Intelligence (SWaT) mission. The Software Engineer will collaborate with mission stakeholders, developers, and analysts to develop innovative software solutions that automate technical tradecraft and improve operational workflows. This position supports TechSIGINT revitalization efforts, providing deeper insight into adversary weapons systems and networks through mission-focused software development.
Required Skills/Experience:
Strong programming proficiency in Python and C++.
Experience developing, testing, integrating, and deploying portable, mission-ready software solutions.
Proficiency with Jira, GitLab, and Docker.
Experience applying Agile methodologies, including sprint planning and iterative software development.
Experience developing and executing unit tests, debugging, and maintaining software applications.
Understanding of software engineering principles, including requirements analysis, design, implementation, integration, and deployment.
Ability to collaborate with mission stakeholders, analysts, and developers to translate operational requirements into technical solutions.
The Software Engineer shall analyze, design, verify, validate, implement, apply, and maintain software systems. Appropriately apply discrete mathematics, probability, statistics, and other relevant computer science principles to complex software systems. Generalize techniques across multiple domains, develop appropriate documentation and training, and present technical briefings and demonstrations to stakeholders.
Capabilities:
(U) Analyze, design, verify, validate, implement, and maintain software systems.
(U) Apply computer science principles, discrete mathematics, probability, and statistics to software engineering challenges.
(U) Develop and integrate software solutions that automate technical tradecraft and enhance mission workflows.
(U) Utilize Python and C++ to develop portable, reliable, and maintainable software applications.
(U) Apply Agile development practices, automated testing, and version control to support software delivery.
(U) Develop technical documentation, provide training, and present briefings and demonstrations to stakeholders.
Qualifications:
Candidates must meet one (1) of the following education and experience combinations:
Bachelor's degree in Computer Science or a qualifying related discipline plus five (5) years of relevant experience.
Master's degree in Computer Science or a qualifying related discipline plus three (3) years of relevant experience.
Doctoral degree in Computer Science or a qualifying related discipline with no additional experience required.
Associate's degree in Computer Science or a qualifying related discipline plus seven (7) years of relevant experience may be considered for individuals with in-depth, directly related experience.
Degree requirements:
Degree must be in Computer Science or a qualifying related discipline.
Related degrees, including Engineering and Mathematics, may be considered if coursework includes foundational Computer Science subjects: algorithms, computer architecture (not network architecture), programming methodologies and languages, data structures, logic and computation, and advanced mathematics.
Information Technology or Information Systems degrees may be considered if coursework is equivalent in amount and type to a Computer Science major.
Relevant experience must include software development and programming, including requirements analysis, software design, implementation, testing, integration, deployment/installation, and maintenance.
Security Clearance: Active TS/SCI with Full Scope Polygraph required.
Citizenship: United States Citizenship required.
At Wyetech, you’ll be at the center of an award-winning corporate culture, breaking technological barriers and solving real-world problems for our federal government…