A special bootloader / flash programming routine is required for MSP430G2553 microcontroller. This device has 16KB Flash and 256 Bytes RAM. With the use of HW UART the programming of entire Flash memory needs to be done. The programming routine needs therefore run in RAM memory. No other memory can be used.
Probably assembler code is required. However, the main project runs on Code Composer Studio C language. The delivered code must be able to be included into the C source.
See attached file for details.
Please only bid if you are familiar with the controller. You will just waste time if you are not.