Software for HVDC UI: A/D reading to detect the battery level, DAC to control the beeper volume, SCT PWM to control LCD backlight level. Multi microcontroller project CAN bus communication with multiple nodes. A graphical user interface to control HV handle which can generate up to 40,000 Volts via CAN bus. Account system and user-level management system on an embedded platform with GUI access for passcode management. Reading and writing to EE flash, using LPC Open library, UART communication and getting it working with legacy software. Keypad software to detect button press and long presses. Putting everything together to create a working embedded system operating system. Dealing with bugs as they come along.