software engineer death