Design and develop new hardware- or software-based CNO capabilities; manage the design, development, documentation, testing, and debugging of software applications; design end-to-end data flow and tasking for CNO tools; apply expert knowledge of network and security concepts; communicate technical progress to stakeholders; ensure software quality and compliance.