I have worked in other places at the University and they are excellent places to work. The School of Engineering and Technology, though, is a horrible place to work. You will be given responsibilities and then have your hands tied behind your back, questioning whether you really had those responsibilities. The expectation is that you work 90-100 hours per week, and that you live there. You are penalized when you aren't. Violent and threatening behavior is ignored. It is a bad place to work.
I've worked for Purdue Envision Center since May 2013. I've done 4 projects since I joined, most of which are simulation (serious games). I love working with 3D artists, graphics designer and UX designer as well as other developers. I love the close work environment. I love the opportunity to work with VR devices, such as Oculus Rift, Razer Hydra and the CAVE. I enjoying work with my supervisors. They help make sure that my workload does not go beyond my 20 hours per week, especially when the targets that the client set is constantly moving.
As a teaching assistant with Purdue School of Engineering, this improved my overall personality, this position gave me an opportunity to exhibit my skills in Microprocessors, Assembly Language and Signal Processing. I was able to reciprocate my knowledge to almost 40 students of the class, this position also gave me an opportunity to develop algorithms for several filters using Assembly language and C worked with Eclipse environment for code development and worked with DSP 56371 target platform that processed audio signals.