Qualcomm Incorporated
San Diego, California
Wireless Communications
Project Engineer - CR&D (Principal Engineer / Manager) June 2006 - Present
- Developing ideas for new service businesses for Qualcomm.
- Working with business development to develop ideas, use cases, and business models.
- Lead engineering teams to develop prototype hardware and software to satisfy new business ideas.
- Generating system requirements and system architecture.
- Developing prototype software for simulations and prototype code.
Systems/Software Security Lead (Senior Staff Software Engineer / Manager) February 2003 - June 2006
- Lead a team of engineers on Media FLO (a multimedia distribution system for cell phones).
- Generated system requirements and system architecture utilizing symmetric and asymmetric cryptography.
- Architected, lead, and developed Conditional Access System.
- Lead and developed cryptographic software effort in C/C++ utilizing RSA, AES, and Kasumi.
- Lead Qualcomm's secure software developing initiative.
- Worked with customers, delivering security requirements and security policies.
- Responsible for interaction with vendors and standards surrounding Digital Rights Management (DRM)
Wireless Security Architect (Staff Software Engineer / Manager) November 2001 - February 2003
- Wireless Security Architect for Qualcomm Corporate Research and Development Team.
- Attended 802.11 conferences representing company's interests.
- Worked on customer facing presentations discussing wireless security with respect to 802.11, CDMA, and GSM.
- Defined feature set and design for next generation wireless projects.
- Developed security software on Pico Cell project (a micro base station used to fill gaps in CDMA coverage).
Systems/Software Security Lead (Staff Engineer / Manager)
March 1999 - November 2001
- Lead a team of engineers on Digital Cinema (an electronic multimedia distribution system for movie theatres).
- Generated system requirements and system architecture utilizing symmetric and asymmetric cryptography.
- Architected, lead, and developed Conditional Access System.
- Lead and developed cryptographic software effort in C/C++ utilizing RSA and 3DES.
- Developed Cryptographic Java Smart Card Applet to act as system component cryptographic identities/security modules.
- Lead Secure Network planning for Digital Cinema Hub.
- Developed Security Policy for "secret" software release process and manufacturing.
- Developed Security Policy for Digital Cinema Hub.
- Validated hardware cryptography in Qualcomm's Dragon ASIC (PCI) for Image and Audio Decryption.
- Responsible for export compliance of Digital Cinema cryptography, including meetings with NSA and the Secret Service.
Built-In Test Lead (Senior Engineer) October 1996 - March 1999
- Lead and software developer for In-System Testing of hardware components for the Base Station Transceiver for the CDMA Cellular and PCS Base Systems.
- Generated requirements for In-System Test.
- Interfaced with other subsystems in integrating In-System Testing.
- Provided field support for hardware issues.
- Wrote testing manager to control testing and speed-up system startup.
- Developed tests for the go/no-go functionality of the system.
- Interfaced with I2C Bus, Frequency Synthesizers, Direct Digital Synthesizers, Analog to Digital Converters, Digital to Analog Converters, Temperature Sensors, CDMA ASICs, and EEPROMs.
- Programmed in an embedded firmware environment using C++, for the Intel 80186, the Intel i960, and the Motorola 68040 using a proprietary REXX operating system.
- Development using Sun OS 5.3 (Solaris).
Software Engineer (Engineer) September 1995 - October 1996
- Developed software for Radio Frequency Control Unit for CDMA Cellular and PCS Base Systems. RF Control Unit is responsible for power control and fault monitoring of RF hardware components ( TX/RX Front Ends, Upconverter Cards, Receiver Cards, High Power Amplifiers ) via Analog to Digital Converters, Digital to Analog Converters, Temperature Sensors, and IO Expanders controlled over I2C Bus.
- Programmed in an embedded firmware environment using C++, for the Intel 80186 and the Intel i960 using a proprietary REXX operating system.
- Implemented variant CMIP manager for control of RF logical entity.
- Responsible for migration of development environment from PCs running X-RAY to SPARC 20 workstations running MasterWorks.
- Developed with Sun OS 5.3 (Solaris), OS/2 Warp, and DOS environments.