Design and develop new hardware- or software-based CNO capabilities. Assist with the design, development, documentation, testing, and debugging of applications software and systems. Develop data queries for existing or proposed databases. Apply knowledge of security concepts and network technologies. Ensure software engineering standards are consistently met.