Experience
Trustonic, San Francisco, CA
2013 - present
Senior Software Engineer
- Senior Software Engineer: Ported L4 microkernel Secure OS (t-base) to multiple silicon partners’ High Security SoCs
- • Developed a secure driver notification mechanism to deliver power management events
- • First US engineer. Provided high priority support/solutions to partners in North America
- • Debugged/Identified (at least) cryptographic, page table, and PM bugs
Texas Instruments, Dallas, TX
2011 - 2013
Software Design Engineer
- Kernel Developer: Debugged/Integrated/Maintained a Trusted Execution Environment (TEE) for High Security OMAP devices enabled with MShield technology for newest Android HLOS and kernel
- • Part of small cross-company team that integrated/developed Google Widevine DRM leveraging OMAP MShield features into Android ICS
- • Designed/Developed a novel solution for a 78% speedup of each enter+exit secure playback duration in collaboration with remoteproc SW engineer
- • Maintained Widevine DRM secure service and Common Secure Driver git project
- • Enabled Android userdata encryption on all OMAP silicon
- • Debugged/Identified kernel and ROM bugs, related to MPUSS and power management
GE Intelligent Platforms Embedded Systems, Huntsville, AL
Summer 2008, Spring 2009, Summer 2009
Co-op
- Software Engineer: Gained experience as a Driver Developer programming and debugging Windows, Linux, and Solaris drivers for VME Single Board Computer products
- • Implemented atomic behavior of NVRAM R/W operations in SMBus driver across all OSs
- • Added Quad-core CPU temperature sensor support into drivers
- • Created Windows XP Embedded driver release packages from released SBC drivers
- • Reduced SBC operating environment setup time from 1 hour to 12 minutes (avg. case) for Unit and System Test processes by developing an in-house cloning and deployment tool
Southern Network Services, Birmingham, AL
Summer 2006
Field Services Engineer
- • Assessed and resolved customer IT related tasks and problems through troubleshooting and knowledge