Position Responsibilities:
*Opportunity to work directly with the operator interface to launch Harpoon missiles
*Develop leadership skills and experiences
*Contribute in all phases of the software development lifecycle
*Develop software on both Windows and Linux platforms in both unclassified and classified environments
*Create real-time operator-in-the-loop embedded systems, weapons systems, and weapon interfaces
*Apply knowledge and experiences with algorithms, human/machine interfaces, and launch protocols
*Use an agile process following a set of standard engineering processes
*Develops, documents, and maintains architectures, requirements, algorithms, interfaces, and designs for software systems.
*Develops and maintains code and integrates software components into a fully functional software system.
*Develops software verification plans, test procedures, and test environments, executing the test procedures and documenting test results to ensure software system requirements are met.
*Performs software project management and software supplier management functions.
*Develops, selects, tailors, and deploys software processes, tools, and metrics.
*Executes and documents software research and development projects
*Serves as a subject matter expert for software domains, system-specific issues, processes, and regulations.
*Tracks and evaluates software team and supplier performance to ensure product and process conformance to project plans and industry standards.
*Collaborate with several engineering teams to identify software products needed
*Develop software verification plans and ensure software and system level testing is performed to verify correct software functionality
*Perform software baseline audits to ensure products contain only the approved content
*Coordinate with program Configuration Management to ensure appropriate release and distribution of software products
*Maintain the Direct Attack Software team’s processes and command media
*Contribute in an Agile development environment using Jira, BitBucket/git, and Confluence
*Collaborate with a multi-discipline engineering team to create and implement Operational Flight Program software solutions
*Contribute in all phases of the software development lifecycle in an Agile development environment
*Test your software and assist system level testing to verify correct software functionality
*Analyze problem reports and troubleshooting software defects
*Develop leadership skills and experience
*Opportunity to work directly with United States Air Force and Navy customers Required Qualifications: (Required Skills/ Experience)
*Bachelor, Master or Doctorate of Science degree from an accredited course of study, in Computer Engineering, Software Engineering, Computer Science, Mathematics, Physics or other technical degree
*Minimum of 1 year of experience developing software
*Minimum of 1 year of experience utilizing Linux and/or Windows operating systems
*Experience in embedded real-time software development Preferred Qualifications: (Desired Skills/Experience)
*Experience with weapon and/or aircraft interfaces
*Professional experience with Visual Studio, JIRA, Green Hills AdaMULTI, VxWorks, and/or Ada
*Previous role that used a software development process
*Experience with ClearCase and ClearQuest
*Experience with Jenkins
*Experience programming in Ada
*Experience with Python, or C
*Experience with C or C++
*Experience with Git or a similar version control system
*Experience working in an Agile software development environment
*Experience working in a team environment in a professional environment