Senior Embedded Software Developer
Current• Developed embedded software for various networked room controllers• Implemented virtual networked controllers in a cloud network.• Designed and implemented NFC EEPROM, Inverter, Flash 16Mb device drivers• Did performance analysis for all processes, identified bottleneck part and improved on it.• Refactored critical portions of the software to support further enhancements.• Developed upgrading device configuration based on credit on the fly• Developed baud rate auto detection on startup• Implemented master slave functions across network.• Implemented Linknet user interface for networked controllers• Implemented new features passing BACnet standard BTL certification• Implemented unit testing framework for embedded system.• Implemented Python script to automate building process• Speed up saving database, reducing database preparation time from 20 seconds down to 10 seconds.