Revanth Rajashekar

Embedded Software Engineer at Apple

Sunnyvale, California, 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

👤
Senior
🎓
Top School
Revanth Rajashekar is an Embedded Software Engineer with eight years of experience building low-level storage and audio features for leading silicon and device vendors, currently developing cellular features for iOS at Apple. He has deep Linux kernel and NVMe expertise—maintaining the SED Opal module and contributing significant features to nvme-cli and sedcli—combined with hands-on firmware debugging and cross-team collaboration across Intel, Qualcomm, and Apple. His work spans driver development, security lifecycle ownership, and userspace tooling for self-encrypting drives, including adding NVMe self-test and PMR support to widely used open-source tools. Comfortable in both pre-silicon bring-up and field issue resolution, he pairs systems-level rigor with an appetite for continuous learning that drives practical, customer-facing fixes.
code8 years of coding experience
job5 years of employment as a software developer
bookMaster of Science - MS, Computer Engineering, Master of Science - MS, Computer Engineering at Arizona State University
bookBachelor's degree, Electrical, Electronics and Communications Engineering, Bachelor's degree, Electrical, Electronics and Communications Engineering at The National institute of engineering
stackoverflow-logo

Stackoverflow

Stats
1reputation
0reached
0answers
0questions
github-logo-circle

Github Skills (10)

c1710
cli10
command-line-interface10
c1110
nvme10
command-line10
sys9
embedded9
linux8
json8

Programming languages (1)

C

Github contributions (5)

github-logo-circle
linux-nvme/nvme-cli

Jun 2018 - Sep 2020

NVMe management command line interface.
Role in this project:
userBack-end Developer
Contributions:19 commits, 21 PRs, 2 comments in 2 years 3 months
Contributions summary:Revanth's primary contributions focused on implementing and extending the NVMe management command-line interface. They added features related to device self-tests, including the implementation of self-test logs and the ability to start and abort tests. The user also integrated new features such as printing the get timestamp, host controlled thermal management, keep-alive timer, and NOPSC features. Furthermore, the user worked on adding persistent memory region (PMR) registers and updating the output format.
management-commandcommand-line-interfacenvmecli
RevanthRajashekar/sedcli

Oct 2019 - Aug 2021

sedcli and libsed library for NVMe Self-Encrypting Drives (SEDs) management
Contributions:80 pushes, 37 branches in 1 year 10 months
cryptographyencryptionencryptingnvme
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
Revanth Rajashekar - Embedded Software Engineer at Apple