Summary
Siddaram Kanni is a Senior Software Engineer based in San Diego with eight years of embedded and systems software experience spanning firmware, device drivers, and image-processing GUIs. He has progressed through roles at Qualcomm to a current position at NVIDIA, bringing deep expertise in C/C++, Python, real-time kernels, and microcontroller platforms (ARM Cortex-M4, Raspberry Pi, Arduino). His background combines hands-on hardware interfacing (SPI/I2C/CAN/UART) and protocol work with higher-level application development using GTK/Glade, OpenCV, and Linux-based toolchains. Siddaram’s training in electrical and electronics engineering informs pragmatic design choices across firmware and system software, and he has a track record of shipping both prototype hardware controls and production-grade embedded software. Notably, he has built full-stack embedded GUIs and automated imaging/control algorithms during research internships, revealing a rare blend of electronics, firmware, and user-facing software skills.
8 years of coding experience
7 years of employment as a software developer
Master of Science - MS Electrical and Electronics Engineering, Master of Science - MS Electrical and Electronics Engineering at The University of Texas at Arlington
Bachelor of Engineering - BE Electrical Electronics and Communications Engineering, Bachelor of Engineering - BE Electrical Electronics and Communications Engineering at Visvesvaraya Technological University
12th Grade PCMB, 12th Grade PCMB at Sri Vidya Mandir Ind PU college
English, Hindi, Kannada, Marathi