Senior Director Software R&D, Microcontrollers, NXP Semiconductors. Manage a global team of software engineers developing run time software and software development tools for Microcontrollers and Microprocessors business lines. This includes open source (OSS) enablement software, middleware, operating systems (Linux, RTOS, Android/Brillo), run time software, multicore software, software services business, connectivity (BLE, WiFi, ZigBee, Thread, IoT), Eclipse based development tools for multiple processor families. Work closely with software ecosystem and standards associations (Linux Foundation, Linaro, Yocto, etc). Responsible for software strategy, execution, deployment of complex software solutions for Industrial, Automotive, and mass market businesses.
Chairman of NXP Software Technology board; leading multiple efforts across the company related to software reuse, efficiency, collaboration, and cross business alignment.
20+ years as Adjunct professor, Southern Methodist University, University of Texas at Austin, Concordia University, Texas State University, teach multiple graduate and undergraduate classes on software engineering, embedded systems, multicore software, software testing, and more.