Mahesh Mahadevan

Lead Software Engineer at Apple

Austin, Texas, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Mahesh Mahadevan is a Lead Software Engineer with 10+ years of deep embedded and firmware expertise, currently architecting service-line station platforms at Apple to boost developer productivity and automate station software generation. He has a strong track record delivering low-level, resource‑constrained firmware for mobile wireless devices and manufacturing/test stations, excelling in RTOS development (C/C++, assembly), power- and latency‑optimized designs, and hardware bring‑up using JTAG, scopes and logic analyzers. Previously he led modem and DSP firmware features at Qualcomm and built end-to-end repair and factory test solutions for Apple retail and partners. An active open-source contributor, he has improved Zephyr, mbed-os and DAPLink support for multiple NXP platforms, including USB, flash and power-management fixes that demonstrate practical hardware-software integration. Based in Austin, he pairs systems-level firmware craftsmanship with cross-functional leadership across global teams to turn tight requirements into production-ready designs.
code10 years of coding experience
job16 years of employment as a software developer
bookIndian Institute of Technology Madras
bookHigh School, High School at St Francis D'Assisi High School
bookMaster of science electrical engineering, Master of science electrical engineering at University of Notre Dame
languagesHindi
github-logo-circle

Github Skills (23)

firmware10
zephyr-rtos10
cortex-m10
abstraction-layer10
c1110
microcontroller10
c1710
i2c10
cmsis10
iot10
clock10
device-driver10
driver10
sys10
arm10

Programming languages (5)

JavaC++RustCPython

Github contributions (5)

github-logo-circle
ARMmbed/mbed-os

Mar 2016 - Jun 2020

Arm Mbed OS is a platform operating system designed for the internet of things
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:3 reviews, 506 commits, 175 PRs in 4 years 3 months
Contributions summary:Mahesh's contributions primarily involved adding support for specific hardware platforms, specifically the K64F and KL27Z Hexiwear boards, and the KL27Z FRDM board, demonstrating a focus on bringing up new targets. They implemented low-level hardware initialization, clock configuration, and pin configuration for these devices within the mbed-os environment. The user further contributed to platform specific peripheral configuration.
kernelmbed-osoperating-systemlinuxmbed
zephyrproject-rtos/zephyr

Jul 2020 - Apr 2025

Primary Git Repository for the Zephyr Project. Zephyr is a new generation, scalable, optimized, secure RTOS for multiple hardware architectures.
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:5 releases, 1890 reviews, 670 PRs in 4 years 9 months
Contributions summary:Mahesh's contributions primarily focused on enhancing the Zephyr RTOS for embedded systems, particularly on NXP platforms. The user implemented fixes for USB device drivers for MCUX platforms, addressing issues related to memory management and functionality. The user also added support for various hardware features, including I2C, I3C, FlexSPI flash, and power management capabilities, tailored to different NXP evaluation boards. Furthermore, the user contributed to improving the accuracy of the OS timer for the RTOS.
bluetooth-lereal-timezephyrsecuregit-repository
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
Mahesh Mahadevan - Lead Software Engineer at Apple