---
title: Curriculum Vitae
---
#+MACRO: SMALL \mdseries\smaller @@html:@@ /$1/ @@html:@@
#+MACRO: RIGHT \hfill @@html:@@ $1 @@html:@@
#+MACRO: TRULE \titlerule @@html:
@@
#+HTML: Curriculum Vitae
Go here for the pdf.
* Amneesh Singh
{{{TRULE}}}
| Email | : | [[mailto:amneeshsingh@proton.me][amneeshsingh at proton dot me]] - [[mailto:me@amneesh.com][me at amneesh dot com]] - [[mailto:natto@weirdnatto.in][natto at weirdnatto dot in]] |
| Homepage | : | [[https://weirdnatto.in][weirdnatto.in]] - [[https://amneesh.com][amneesh.com]] |
| GitHub | : | [[https://github.com/natto1784/][natto1784]] |
* Work Experience
{{{TRULE}}}
** Texas Instruments, Bengaluru
*Embedded Software Engineer* {{{RIGHT(/Aug 2025 - Present/)}}}
- Working with Sitara RTOS team
- Working on SDHC driver for ZephyrOS
*Embedded Software Engineer Intern* {{{RIGHT(/Feb 2025 - July 2025/)}}}
- Added AM64x/AM243x Cortex-R and Cortex-M support for ZephyrOS
- Wrote ADC, SPI, EPWM, ECAP and NOR Flash device drivers for ZephyrOS
*Embedded Software Engineer Intern* {{{RIGHT(/July 2024 - Sept 2024/)}}}
- Tested various Xen features on K3 with Linux and ZephyrOS
- Wrote Yocto recipes for enabling Xen on K3
- Enabled Xen on baremetal and freertos binaries
- Wrote sample inter-VM communication programs using shared memory and event channels
** Cypherock, Gurugram (Hybrid)
*Software Engineer Intern* {{{RIGHT(/June 2023 - Sept 2023/)}}}
- Worked on the firmware apps in C
- Worked on the Electron side of things in Typescript
- [[https://github.com/Cypherock/MPC-TSS/tree/main][Implemented]] the sockets based PoC for an MPC based threshold signing scheme
** TurboML, Remote
*Software Engineer Intern* {{{RIGHT(/November 2023/)}}}
- Worked on the deployment side of things involving docker and nomad
* Student Programs, Scholarships, Examinations
{{{TRULE}}}
- *Google Summer of Code 2022* | {{{SMALL(C - GLib - Git)}}}
I participated as a contributor in [[https://summerofcode.withgoogle.com/archive/2022][Google Summer of Code 2022]] at [[https://libvirt.org][libvirt]] and got paid a stipend for it by Google. The project involved adding the new introspectable statistics provided by QEMU and adding them under the libvirt statistics API.
- NOC: Foundations of Cryptography, IIIT Bangalore, NPTEL {{{RIGHT(/May 2022/)}}}
- NOC: Computer Architecture, IIT Delhi, NPTEL - {{{RIGHT(/May 2022/)}}}
* Education
{{{TRULE}}}
** B.Tech, Information Technology
Maharaja Agrasen Institute of Technology {{{RIGHT(/(2021 - 2025)\, 8.6GPA/)}}}
* Skills
{{{TRULE}}}
** Programming Languages
- *Proficient*: C/C++, Rust, Python, Javascript
- *Experienced*: Lisp, Haskell, PHP, Java, Lua, Go, x86-Assembly, ARM-Assembly
** Tools
- *General*: GNU/Linux, Nix/NixOS, Xen, POSIX shells, TeX, Git, ffmpeg
- *DevOps*: Docker, Nomad, Consul, Vault, Terraform, ConcourseCI, GitHub Actions, nginx, OCI
- *Embedded*: ZephyrOS, Yocto, Baremetal, FreeRTOS, Device Driver Development
** Soft Skills
- *Languages*: Hindi, Punjabi, English
- *Hobbies*: Home server/lab, Writing, Philosophy