Vikas Katariya is a Senior Embedded Software Engineer with eight years of hands-on experience building firmware and secure IoT stacks across Cortex-M/A, ARM7/9, PIC32 and diverse microcontrollers. Currently on Arm’s Device Security Team, he leads TF-M and Mbed OS integration for PSA-compliant secure/non-secure platforms and has contributed upstream fixes to the widely used Arm Mbed OS project. His background spans low-level storage firmware (SD/USB/SSD), RTOS integration, bootloaders, and power- and memory-optimized embedded code, with practical experience in test automation using Python, Node.js and VB. Vikas combines systems-level security work (TF-M, OP-TEE, TF-A) with production-focused skills—GitLab CI/CD, Yocto/Cassini stacks and hardware bring-up—bringing both product delivery and research-minded problem solving. Known as a jovial team player, he also brings uncommon breadth from FPGA/ASIC firmware testing to wireless TDM radio implementation, making him effective across hardware-software boundaries.
8 years of coding experience
9 years of employment as a software developer
Bengaluru University
Master of Science (MSc) Satellite Communications and Space System, Master of Science (MSc) Satellite Communications and Space System at University of Sussex
Arm Mbed OS is a platform operating system designed for the internet of things
Role in this project:
Embedded Systems Engineer / IoT Developer
Contributions:9 reviews, 33 commits, 11 PRs in 1 year 4 months
Contributions summary:Vikas's contributions primarily involve modifying code related to the Arm Mbed OS, focusing on the integration of PSA (Platform Security Architecture) features. Their work includes fixing enum types to align with psa-arch-tests, which involved code changes in various test files and header files. Additionally, the user has made updates to the TF-M (Trusted Firmware-M) integration, adapting scripts and binaries for the ARM_MUSCA_B1 and ARM_MUSCA_S1 targets, and addressing changes required by the TF-M v1.2 release.
Arm Mbed OS is a platform operating system designed for the internet of things
Contributions:121 pushes, 37 branches in 1 year 6 months
kernelmbed-osoperating-systemlinuxmbed
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
Vikas Katariya - Senior Embedded Software Engineer at Arm