Architect/Senior Embedded Software Engineer/Owner
Completed a contract to migrate a product months away from release between Renesas RX621 and RX631 microprocessor. During the migrations I was able to rewrite some of the SPI driver increasing its throughput by 5%. The migration included migration and testing of USB, RTC, I2C, SPI, PWM, DAC, ADC, IRQ, Hardware Timers, Low Voltage Detection, External Bus Controller. A second contract was completed to develop a USB Device application on Renesas RX631 and added ADC sampling for a temperature sensor to the product.A third contract development covered integration and compliance testing as well as large portion of the embedded GUI. The results of the integration testing were the identification and resolution of a significant LCD signal timing issue which would have voided the LCD warrantee. Furthermore, the GUI was rewritten to be state event driven resulting in a vast improvement in GUI performance and resource use. Several key system architecture problems were resolved resulting in the improving the system RAM heap size by 1750 kB. Further identified issues with how the Zigbee network commissioning was being used which was resulting in possible issues in an enterprise deployment as well as ongoing connectivity issues experience in beta.