aerospace software engineering