Upper Saddle River, New Jersey, United States
• Tools: I2C, SPI, SMBus, PMBus, JTAG, Memory Management
• Spearheaded C/C++ development lifecycle and large codebase for Windows and Linux APIs of three products/features.
• Contributed to server applications for each new product.
• Utilized low-level Linux C techniques, including memory mapping, FILE I/O, various system calls, and
synchronization to develop boot sequence routines for ARM processor peripherals over I2C and SMBus.
• Contributed to and maintained C code and headers for large library of old and new IP while ensuring compatibility.
• Implemented a custom C++ algorithm using Standard Template Library to analyze IP core data for discontinuities, out-of-order samples, and other bugs. Leverages vector and matrix math operations for efficient base translation (hexadecimal, binary, decimal). Utilizes extensive FILE I/O operations for efficient data handling and manipulation.