Safety Software Development Challenges