Candidate responsibilities will span the technology development lifecycle, including requirements generation, system and software design and implementation, integration and flight test, and adjudicating change requests as the software is updated, tested, and integrated