Senior Staff Firmware Engineer
• Served as embedded Linux platform technical lead for the wireless router product group. These products were developed using TI AM37x and Qualcomm MDM9x15 chipsets. Both of these chipsets contain ARM-based processors.• In addition to technical lead also responsible for the following:o Build environment of embedded Linux distributiono Open source package selection, integration, and runtime configurationo Boot loader modifications and maintenance (updates from vendor)o Kernel modifications and maintenance (updates from vendor)o Board support packages for multiple productso Kernel device drivers for battery chargers, battery fuel gauge, LEDs, switcheso Kernel event library using netlink messageso Battery charger state machine and system power state machine• Worked extensively with HW team during design phase and initial board bring up.• Established C coding guidelines and code review process used by the embedded Linux team.