Working with embedded systems throughout my tenure at Door Controls was a great experience, but lacking in mentorship. Although my supervisor could answer any circuitry related question, I wanted reassurance in my methods of writing register level C code. This was directly addressed in my time with the UT Solar Vehicles Team. My role on the Battery Proctection System team entailed writing firmware for an ARM microcontroller platform responsible for monitoring the state of the battery module. Working on a large scale platform was great exposure to reliabilty oriented embedded architectures. My preliminary duties involved creating drivers for various sensors, and then moving on to validation functions. These functions focused on boot and failure procedures, to give the user a confirmation that all systems are functioning properly, or inversely, what has failed.