The Engineering Software Engineer role involves using and providing creative solutions to complex technical system and software integration problems. The engineer will work closely with Systems Engineers to design ideal solutions with the end user and operational needs in mind. This position supports all aspects of a software development life cycle as a member of a multi-disciplined team, and is involved in supporting new and legacy military and commercial programs from concept and requirements, to design, development, integration, test, and potentially subsequent maintenance tasking.