Vikram Adiga is a Senior Software Engineer with 12 years of experience specializing in embedded systems and IoT, currently based in San Jose and working at Amazon Lab126. He has deep, hands-on expertise integrating TLS/SSL and cloud IoT SDKs into resource-constrained devices, contributing to widely used open-source projects like wolfSSL and Microsoft’s Azure IoT SDKs. His work includes platform-specific adaptations for TI-RTOS, memory and crypto optimizations (AES-GCM, ECC), and hardware acceleration integrations that improve security and performance on real-world MCUs. Prior roles at Texas Instruments and early work on smart energy metering give him a strong hardware-software co-design perspective. Vikram is also actively hiring embedded software engineers, signaling both team leadership and continued growth in device-to-cloud engineering. A less obvious strength is his knack for resolving obscure compiler and timing issues to make robust TLS validation work on constrained platforms.
12 years of coding experience
12 years of employment as a software developer
B. E., Electronics and Communication Engineering, B. E., Electronics and Communication Engineering at Visvesvaraya Technological University
The wolfSSL library is a small, fast, portable implementation of TLS/SSL for embedded devices to the cloud. wolfSSL supports up to TLS 1.3 and DTLS 1.3!
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:9 commits, 7 PRs, 1 comment in 1 year 2 months
Contributions summary:Vikram's contributions primarily involve modifying and enhancing the wolfSSL library specifically for integration with the TI-RTOS environment. Their work includes adapting the code to use TI-RTOS APIs, resolving build issues, and integrating hardware acceleration libraries. They also added support for AES GCM cipher suites and ALPN, demonstrating a focus on improving security and compatibility within the embedded system. Further improvements include reducing memory footprint and adding support for elliptic curve cryptography.
SDKs for a variety of languages and platforms that help connect devices to Microsoft Azure IoT services
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:8 commits, 2 PRs, 3 comments in 3 months
Contributions summary:Vikram contributed to the Azure IoT SDKs by implementing an HTTP API adapter for TI-RTOS, enabling communication with Azure IoT services on embedded platforms. They addressed compiler issues by converting files to ANSI format. Furthermore, the user added an HTTP example for the TI CC3200, demonstrating the SDK's usage on that specific platform, and addressed time-related issues in the example. This work focuses on integrating the SDK with resource-constrained, embedded devices and providing example usages.
dotnetplatformssdksazure-iotsdk
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Vikram Adiga - Senior Software Engineer at Amazon Lab126