Jonathan Wicks
Principal Engineer @ Qualcomm
About
Experienced software architect and team lead with over 23 years of experience in embedded software development working on a broad range of projects and platforms from development of the first embedded Java Virtual Machines, Linux drivers, Android framework, GPU drivers, GPU performance and benchmarks, and VR/AR architecture. Hard worker, quick learner, and efficient problem solver who enjoys solving complex technical problems throughout the software stack. I am currently leading the GPU Software VR/AR team at Qualcomm. My responsibilities include driving architecture, VR innovation, feature development and graphics performance optimizations for the Adreno OpenGL and Vulkan graphics drivers.
-
United States
Computer Software
ClearCase, Embedded Software, Embedded Systems, RTOS, Device Drivers, OpenGL ES, Android, Android Development, Git, JIRA, Debugging, Embedded Linux, Java, Mobile Devices, Software Engineering, Distributed Systems, Software Design, Subversion, Mobile Applications, Architecture
Experience

Principal Staff Software Engineer
3D UI Framework for Android (2010 - present) * Co-led a team to implement key features of UI3Dv2, an OpenGL ES 2.0 based graphics engine for rendering 3D UIs on Android. Written in C++/Java, running on the MSM8960, OMAP44xx and Intel Atom chipsets. Worked on the architecture, implementation and support of the engine. * Optimized the performance of the engine rendering to meet strict frame rate requirements. * Integral member in the design, coding, debugging, memory and performance optimizations of the following UI3Dv2 applications: ** Circle Widget - An interactive 3D widget for time, weather and battery status. Shipped on all 3rd quarter 2012 Motorola phones (eg. Droid Razr HD, Droid Razr M, Droid Razr I, Photon 4G) ** Shade Home Screen - A fully 3D home screen implementation with live 2D views rendered on 3D objects. Shipped on 2011 Motorola phones (eg. Droid Razr, Droid 4, Droid Bionic) Android UI Framework Debugging, Support and Prototyping (2009 - present) * Solved defects throughout the Android software stack, as part of the Graphics Stability team, focusing on the Android graphics components, including SurfaceFlinger, HW UI, and the View apis (eg. rendering issues, memory corruption, memory leaks). * Collaborated with vendors including Qualcomm and Imagination Technologies to solve graphical issues. * Rapidly prototyped proposed UI designs in home screen and dialer for evaluation prior to full implementation. * Worked on the implementation, benchmarking and testing of a SKIA backend port to OpenGL ES 1.x.

Senior Staff Software Engineer
Linux Kernel BSP Development (2005 - 2008) * Led the design and implementation of a power management solution that shipped on i876 and Phoenix derivatives. This included driver and userspace development and the creation of tools developed to monitor battery life. * Debugged HW and SW issues and tracked down application and driver issues preventing optimal battery life. * Worked on modifications, support and defects for the following drivers: Keyboard, OneWire, SD card.

Senior Software Engineer
Motorola Embedded Reference Implementation (MERI) a Java 2 Microedition Virtual Machine (2001 - 2004) * Involved in the design and implementation of a Java Application Management (JAM) UI and an external display API for i930, iDEN’s first Windows CE smartphone. * Assisted in porting the VM APIs to Linux (x86/ARM) and Windows CE. * Implemented a benchmarking and optimization test suite, which was used to find areas for optimization and measure improvement.

Verification Engineer (Internship)
Compaq Computer Corporation
Worked in the Alpha Development Group, formerly Digital Equipment Corporation (DEC), that Compaq had recently acquired. Two internships: Fall 1999 and Summer 2000 Created tests to verify hardware features, of the next generation Alpha microprocessor, which helped uncover bugs. Worked with chip designers to solve the bugs prior to tape-out.
Jonathan Wicks's Contact Information
Phone
Find the Right Leads
Find Verified Contact Data
What LeadContact does well
Find verified emails, phone numbers, and decision-makers with 98% accuracy.
Find Leads
Find the right people by company, role, industry, location, and more.
925M+ professional profiles

Find Emails
Access verified email addresses for your target contacts.
657M+ emails

Find Phone Numbers
Get cross-validated phone data from multiple top sources.
239M+ phone numbers

More Accurate. Lower Cost.
Find contact data in 1 tool with 98% accuracy
LeadContact integrates leading enrichment tools to deliver more accurate contact data—without paying for each one.
Great conversations start with the right contact.
It’s time to find yours.



