# Naveen I. > Sr. System Software Engineer, NVIDIA Location: San Francisco Bay Area, United States Profile: https://flows.cv/naveeni ## Work Experience ### Sr. System Software Engineer @ NVIDIA Jan 2020 – Present | Santa Clara, California, United States Make stuff boot! ### Sr. Embedded Software Engineer – Boot Firmware @ Qualcomm Jan 2020 – Jan 2020 | San Diego, California, United States ▪ Designed and developed commands to launch apps on specific CPUs and set app arguments on a custom shell implementation, which was part of a multithreaded, UEFI/edk2/tianocore-based testing framework. Multithreading capability provided by a ported implementation of https://github.com/littlekernel/lk ▪ Debugging using Lauterbach trace32/t32. ▪ Memory/DDR-DSF (DDR => Double Data Rate, DSF => DDR System Firmware) firmware integration. ▪ Etc. ### Security Software Engineer @ Intel Corporation Jan 2016 – Jan 2020 | Chandler, Arizona ▪ Application development using Trusted Execution Environments (TEEs) such as Intel® Software Guard eXtensions (Intel® SGX): https://software.intel.com/en-us/articles/code-sample-gateway-key-provisioning-and-secure-signing-using-intel-software-guard ▪ Yocto Linux recipes development for embedded systems enabling, to integrate SGX software stack, dm-verity, Linux SMACK, etc. Open-sourced & maintained Yocto Linux recipes for Intel® SGX: https://github.com/intel/meta-intel-sgx/ https://layers.openembedded.org/layerindex/branch/master/layer/meta-intel-sgx/ ▪ Contributed to Intel(R) SGX Linux Driver: https://github.com/intel/linux-sgx-driver ▪ Enabling Intel® SGX on Slimboot bootloader (Slimboot => Light-weight/fast BIOS). Open-sourced & actively maintained Intel® SGX enablement and library (SgxLib): https://github.com/slimbootloader/slimbootloader ▪ Software design and development for various security capabilities across IoT platforms and developing software abstraction layers. ▪ Security Development Lifecycle (SDL), including threat modelling, code reviews/audit, etc. ▪ Provided training for Intel® SGX, including hands-on secure software development, performance benchmarking, etc. ▪ Software Build Environments: Linux Makefile, Android.bp/Android Soong, Windows 10 Visual Studio. ▪ Hobby hacking: penetration-testing, cold-boot attacks, buffer overflow, integer overflow, etc. ### Application Engineering Intern @ Intel Corporation Jan 2015 – Jan 2016 | Folsom, California ▪ Review customer's motherboard design schematic and layout to check for compliance of design specifications and analyze potential issues in case of non-compliance. ▪ Analyze and debug both functional and performance problems on platforms, participate in all phases of product issue debug, review designs of pre-launch products and debug issues on post-launch products. ▪ Enabling & sustaining security technologies - Intel TXT (Intel Trusted Execution Technology), Intel VT (Intel Virtualization Technology) and Intel BtG (Boot Guard). ### Student OPS/ Graduate Research Assistant @ University of Florida Jan 2015 – Jan 2015 | Gainesville, Florida ▪ Collection and categorization of race condition based bug reports of linux device drivers so as to aid in automatic identification of program statements that are likely to cause race conditions. ▪ Performing static analyses using tools such as LLVM-Clang (callgraph generation) and CIL-OCaml (tracking function calls and memory writes). ### Intern @ Centre for Cryogenic Technology, Indian Institute of Science Jan 2012 – Jan 2013 | Bangalore ▪ Developed LabVIEW Virtual Instruments for data acquisition, storage and control for a number of labs ▪ Involved working on a project titled, "Measurement of Thermal Conductivity of Materials at Cryogenic Temperature." ### Intern @ Carnegie Mellon University - Internship Program in Technology Supported Education (IPTSE) Jan 2013 – Jan 2013 This internship program in technology-supported education draws on a selection of broad areas that at times has included mobile learning, educational games, technology-assisted language learning, computer-assisted collaborative learning, intelligent tutors, machine learning, educational data mining, human-computer interaction, as well as speech and language technologies. The goal is to create an international bridge between institutions of higher learning in India and Carnegie Mellon University, which is at the forefront of research both in technology and in the learning sciences in the U.S., and even worldwide. My project title: "Autonomous Mobile Robot Simulator Using a Game Development Engine". My work involved designing a robot simulator specifically for the purpose of developing, testing and verifying algorithms. The simulator I designed was specific for an autonomous unmanned ground vehicle which was to perform the task of waypoint navigation (given two waypoints). http://www.cs.cmu.edu/~cprose/winterschool/ ### Intern @ li2-innovations Jan 2011 – Jan 2011 | Bangalore Robotics using ARDUINO compatible development boards based on AVR microcontroller family, DTMF technology, GSM modem interfaces for various applications and analog logic circuits. Also, organized and trained at various workshops in engineering colleges conducted by Li2 Innovations. ## Education ### Cybersecurity Graduate Certificate Stanford University ### Master's Degree in Department of Electrical & Computer Engineering (Research Division: Computer Engineering) University of Florida Jan 2014 – Jan 2016 ### Bachelor's Degree in Instrumentation Technology Ramaiah Institute Of Technology Jan 2010 – Jan 2014 ## Contact & Social - LinkedIn: https://linkedin.com/in/naveeniyer --- Source: https://flows.cv/naveeni JSON Resume: https://flows.cv/naveeni/resume.json Last updated: 2026-03-23