Amaan Cheval

Freelance Embedded Software Engineer at Toptal

Bengaluru, Karnataka, India
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
Amaan Cheval is a freelance embedded software engineer with 13 years of experience specializing in low-level systems, real-time kernels, and emulator/JIT development. He maintains the x86-64 BSP for the RTEMS real-time OS and contributed substantive kernel-level features—paging with 1GiB superpages, APIC timer drivers, and interrupt/context init—that enabled user-space execution on new hardware. Previously he helped build v86, a browser x86 emulator with a JIT to WebAssembly, and has worked across C, Rust, JavaScript, and systems tooling to make exotic ideas practical and performant. Amaan blends academic curiosity (compiler work, reverse engineering, language safety and formal verification interests) with hands-on production engineering, aiming to apply those skills to high-impact domains like space and healthcare. Based in Bengaluru, he pairs deep systems expertise with a habit of exploring adjacent fields—machine learning, neuroengineering, and quantum computing—so he often brings unexpected perspectives to embedded problems.
code13 years of coding experience
job3 years of employment as a software developer
bookJunior College, Computer Science, Junior College, Computer Science at RD National
bookUtpal Shanghvi School
bookBachelor’s Degree, Information Technology, Bachelor’s Degree, Information Technology at Thakur College Of Engineering and Technology
stackoverflow-logo

Stackoverflow

Stats
16,110reputation
2.3mreached
241answers
9questions
Badges
html
top-1%
html5-canvas
top-1%
google-api
top-5%
base64
top-5%
php
top-5%
mobile-safari
top-5%
github-logo-circle

Github Skills (42)

auth10
paging10
html5-canvas10
javascript10
assembly10
interrupt-handling10
c1110
c1710
interrupt10
sys10
x86-6410
html10
embedded10
angular10
google-api9

Programming languages (11)

TypeScriptC#C++CRustJavaScriptWebAssemblyGo

Github contributions (5)

github-logo-circle
Role in this project:
userFull-stack Developer
Contributions:28 commits, 2 PRs, 1 comment in 12 days
Contributions summary:Amaan primarily updated multiple Angular 2 samples within the repository. These updates involved migrating each sample to use Angular 2 rc6, which included changes to systemjs.config.js, app.module.ts, app.routes.ts, app.component.ts and main.ts files. The user also updated various sample configurations to include Auth0 integration.
RTEMS/rtems

Mar 2018 - Feb 2020

Realtime SMP Kernel, networking, file-systems, drivers, BSPs, samples, and testsuite.
Role in this project:
userEmbedded Systems Engineer / IoT Developer
Contributions:13 commits in 1 year 11 months
Contributions summary:Amaan's contributions center around the x86_64 port of the RTEMS operating system. They implemented core components of the BSP, including context initialization, interrupt handling, paging support with 1GiB super pages, and an APIC timer-based clock driver. The commits also involved adding a polled console driver for the NS16550 and reorganizing header files. These changes enabled basic system initialization and user application execution on the new platform.
driverskernelrealtimesmpfile-systems
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
Amaan Cheval - Freelance Embedded Software Engineer at Toptal