- Senior Firmware Engineer/Technical Lead Bluetooth
- Carlsbad, California, United States
- Software Engineering Contractor at DENSO North American Research and Development
- Co-Owner/Technology Chief at Brain Highways Incorporated
UC Santa Barbara, Masters, Scientific Instrumentation (Dept. of Physics)
Senior Firmware Engineer/Technical Lead Bluetooth
September 2018 – Present(1 year 1 month)Greater San Diego Area
Developed interface and applications for BLE devices on an embedded Linux platform in C. Product is used in automotive fleet vehicle tracking.
Software Engineering Contractor
DENSO North American Research and Development
May 2014 – September 2018(4 years 4 months)Greater San Diego Area
Develop software algorithms and applications for use with connected vehicle safety applications; in collaborative development research projects with CAMP under the direction of the USDOT and automotive OEMs. Have worked on a myriad of projects in our small R&D group involving connected vehicle safety and/or networking (TCP/IP, TLS, ASN.1, IPv6) with the roadside infrastructure. Also developed user interfaces on two different projects using Qt. Languages involved are C and C++, on embedded Linux or QNX platforms.
Brain Highways Incorporated
May 2010 – May 2014(4 years)Encinitas, CA and the rest of the world
Member of Technical Staff
April 2008 – May 2010(2 years 1 month)Carlsbad, CA
Developed embedded network encryption software for use in SATCOM terminals on Air Force B-52, B-2 aircraft and ground stations. The project was delivered on time to the customers, Boeing and the Air Force and is in early deployment. The principle development tools were the Green Hills Integrity development system. Accomplishments: In a team of two, implemented the first functional Benign Fill key distribution techniques at ViaSat.
Software Engineer 4
Northrop Grumman Corporation
April 2005 – April 2008(3 years)Rancho Bernardo, CA
Software development for Firescout autonomous UAV and it’s associated Ground Control Station. The code development for the ground station was done in the Sun Solaris development environment (Unix) with a combination of customized makefiles and shell scripts, with Sun’s standard development environment. It was written in C++. The code for the UAV was developed for the VxWorks realtime execution environment using the standard WindRiver BSP tools. It was written in C++. Also corrected code in two custom realtime data transfer units (the HSDL and the HDM). This was a C language environment for a TI DSP, developed using TI’s tools. Awarded “Employee of the Month” for development of a Ground Control Simulator and UAV package.
Senior Member of Technical Staff/Technical Lead
December 1999 – April 2005(5 years 4 months)San Diego, CA
Developed multiple embedded steaming video players for use in cellular phones and networks. Led a team of 5 developing projects for Sharp and Qualcomm smartphone products. Maintained ongoing technical contact with the customer’s teams. Accomplishments:1. Wrote the first players for a Motorola/OMAP, Symbian, and embedded Linuxsmartphones. 2. Singlehandedly wrote a POSIX compliant (embedded Linux) streaming video player that won Packetvideo a 20 million dollar contract from Motorola.
Senior Software Engineer
September 1996 – September 1999(3 years)La Jolla, CA
Developed software for MilSpec SATCOM modems in partnership with Boeing and Harris Corp. All projects were based on VxWorks using WindRiver products for development. Accomplishments: 1. Developed first true configuration management methods within Linkabit. 2. Wrote a file loader in one day that accelerated development cycles from 40 minutes to 2.5 minutes.
UC Santa Barbara
Masters, Scientific Instrumentation (Dept. of Physics)
1980 – 1982
Skills & Expertise
- Website Development
- Embedded Software
- Commercial Photography
- Web Development
- Embedded Systems
- Network Security
- Technical Support
- Video Production
- Shell Scripting
- Software Engineering
- Software Development