Navy Officer Subspecialty · IT & Cyber

5707 Combat Systems: Software Design

An officer subspecialty earned alongside a primary designator, marking advanced education or experience in this field.

Overview

Combat Systems Software Design officers design and manage software that controls, coordinates, or supports naval combat systems. They conduct requirements analysis, oversee software architecture and coding, manage testing and configuration control, and address cybersecurity.

Core Skills

  • embedded software design
  • combat management software
  • software architecture
  • requirements engineering
  • verification and validation
  • secure software development
  • real time systems
  • configuration management
  • technical team leadership

Civilian Software & Tools

  • Amazon Web Services AWS software
  • Apache Kafka
  • Atlassian JIRA
  • C
  • C#
  • C++
  • Cascading style sheets CSS
  • Docker

Civilian Career Paths

  • Software Development
  • Cybersecurity
  • Project Management

Training & Development

Getting Started

  • CompTIA Security+
  • Certified ScrumMaster (CSM)
  • PCEP™ - Certified Entry-Level Python Programmer
  • Linux Foundation Certified System Administrator (LFCS)

Career Growth

  • Certified Secure Software Lifecycle Professional (CSSLP)
  • Project Management Professional (PMP)
  • Certified Systems Engineering Professional (CSEP)

What the 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.
  • Modify existing software to correct errors, adapt it to new hardware, or upgrade interfaces and improve performance.
  • Prepare reports or correspondence concerning project specifications, activities, or status.

Related Occupations

  • Computer Systems Analysts
  • Software Quality Assurance Analysts and Testers
  • Computer Programmers
  • Computer Network Architects

Typical preparation for these civilian roles: a four-year degree or equivalent experience.

Defense contractor jobs for 5707

Descriptions may be summarized for clarity. Verify all information with your branch career counselor or official military documentation before making career decisions.

Report an error on this page