Design and develop new hardware- or software-based CNO capabilities; perform design, development, documentation, testing, and debugging of software applications and systems; apply knowledge of network and security concepts; communicate status updates; ensure software quality.