Analyze and solve complex problems in computer science, engineering, and software development, focusing on applications, system design, and network concerns. Research, design, and develop computer and network software, including specialized utility programs, by applying principles of computer science, engineering, and mathematical analysis. Perform software management and integration, enhance existing systems, and evaluate software architecture, system capabilities, throughput, real-time processing, cybersecurity, and software safety.
Collaborate with computer hardware engineers to integrate hardware and software systems, develop specifications, and establish performance requirements. Assess commercially available, open-source, government-furnished, and contractor-furnished software. Serve as a Software Architect and work closely with NAVAIR departments, including System/Software Safety and the Cyber Detachment, to ensure robust solutions. Additionally, maintain databases within application areas, working independently or as part of a team to coordinate database development and improvements.
Required Education:
BS or BA degree in a Computer Science, Electrical Engineering, Electronics Engineering or Computer Engineering.
Required Experience:
At least one (1) year of software engineering experience, performing software requirements analysis, software design, software coding, software integration and software testing.
At least one (1) year performing software engineering functions for a Department of Defense (DoD) aircraft systems, DoD weapons systems, DoD mission systems or DoD support systems.