Software Developers
17D officers design, develop, and deliver software and hardware solutions for cyber and electronic warfare missions while serving on developer teams.
How to prepare: Build a self-contained software portfolio project using public or synthetic data, with automated tests and a short explanation of requirements, interfaces, and design tradeoffs.
What the civilian work involves
- Analyze user needs and software requirements to determine feasibility of design within time and cost constraints.
- Develop or direct software system testing or validation procedures, programming, or documentation.
- Confer with systems analysts, engineers, programmers and others to design systems and to obtain information on project limitations and capabilities, performance requirements and interfaces.
Civilian tools and software (examples)
- C
- C++
- Docker