Staff Engineer
CurrentDeveloped Firmware for an embedded storage solution, with primary roles in platform software development, managing the interface to a custom ASIC, and development using a custom RTOS. Routinely worked with Multi-processor, Kernel, and hardware level issues. Dealt regularly with customer issues, legacy issues, as well as manufacturing issues. - Developed embedded firmware using C/C++/ASM underx86 architecture. - Developed Firmware in an embedded Linux environment. - Managed my team as the Scrum Master and Product Owner role under the Agile SAFe essentials guidelines. - Developed software for a custom OS. Maintained code for multiprocessor applications. - Enhanced and managed makefile scripts using GNU MAKE. - Develop and manage interface to custom ASIC. - Develop and manage IPC communication between cores. - Develop drivers for interfacing with PCIe devices.