Conducted by Program Manager, Software Dev. Lead, Sr. Software Dev. The difficulty was about Average, but they were very thorough with their interview process. The Human Resources contacted back in a timely manner and was willing to negotiate salary.