Resume

Systems Software Engineer

Download PDF

Karthik Sriram

kart.sriram28@gmail.com+1-702-327-9313Mountain View, CA

US Permanent Resident (Citizenship Applied)

Experience and Achievements

Cerulion

Founding Middleware Lead

Sept 2025 - Jan 2026

Mountain View, CA

  • Delivered a sub-ns zero-copy IPC and network broadcast with a production CLI in Rust and C++/Python APIs
  • Created an AI Agent pipeline on Nvidia Isaac Sim with ROS2 hooking and visualization, tested on a Unitree Go2

Brembo

Lead Embedded Software Engineer

Apr 2023 - Aug 2025

Sunnyvale, CA

  • Achieved AI maintenance alerts with CAN/Ethernet virtual sensors on Nvidia DRIVE (RTLinux) using AWS IoT
  • Successful STM/TI sensor fusion in C++/Python for road recognition AI braking on Nvidia DRIVE/Triton
  • Architected ROS2 sensor publishing on Linux HPC-ECU using C++ for 5G-V2X, aligning to ISO26262/ASPICE

Cisco

Senior Embedded Software Engineer

Aug 2022 - Mar 2023

San Jose, CA

  • Designed solutions for boot-flash/install/log using Linux and IOS CLI of industrial IoT/WPAN board platforms
  • Delivered platform bring-up and validation tooling for embedded board stacks and debug pipelines

cPacket

Embedded Software Engineer

Jan 2022 - Jul 2022

San Jose, CA

  • Upgraded FPGA/GPU packet capture/storage line-rate by 4x using RDMA, for Data Centers & Cloud in C++
  • Integrated modules within Linux/RTOS based servers with protocols such as SPI/I2C using C++/Python

Waymo

Embedded Software Specialist

Oct 2020 - Jan 2022

Mountain View, CA

  • Improved AV perception F1-scores in Python and C/C++ using RTOS/ROS2 with consideration to ISO26262
  • Sped up camera, lidar, and audio sensor-fusion calculation performance by 33% for emergency vehicle detection

Codersdata

Embedded Machine Learning Engineer

Feb - Oct 2020

Remote, USA

  • Mapped a software stack in C++ for ASIC AI acceleration, utilizing in-memory compute of activation functions
  • Slashed compilation and multi-threaded tensor multiplication latency by 50% and pushed throughput by 20%

Hewlett Packard

Embedded Software Engineer Intern

May - Dec 2017

Chennai, India

  • Produced state-of-the-art device drivers (I2C/I3C, UART) for display image and audio in Linux with C++

Hindustan Computers Ltd.

Embedded Systems Engineer Intern

Apr - Dec 2016

Chennai, India

  • Enhanced and JTAG tested ARM RTOS microcontroller driver (C/C++) latency for sensor applications by 2x

Skills

Programming in Linux/RTOS: C/C++ (CUDA), Python, Rust, MATLAB & Simulink, VHDL, SystemVerilog, Git, Vector tools

Selected Projects

Barn Door Protocol

2025

Production-ready firmware solution for monitoring doors and windows using ESP32 microcontrollers. Supports up to 8 monitoring zones with magnetic reed switches, providing instant notifications via Telegram and MQTT integration.

Vision Karts

2019

Automated checkout system using YOLO11 object detection and face recognition to eliminate queues and reduce checkout times at retail facilities.

B.I.T.E.S

2019

Beats, Instruments, Technology, Embedded Systems - Open-source real-time virtual instruments on Teensy 4.1 with AI features, Kalman sensor fusion, and FreeRTOS.

Education

New York University

Master of Science in Electrical Engineering

2018 - 2020

New York, NY

  • Focus on Embedded Systems, Computer Architecture, and Machine Learning
  • Graduate Academic Scholarship recipient

Illinois Institute of Technology

Semester Abroad in EE and Embedded Systems

Spring 2017

Chicago, IL

  • Exchange program from SRM Institute of Technology
  • Electrical Engineering and Embedded Systems coursework

SRM Institute of Technology

Bachelor of Technology in Electronics and Communication Engineering

2014 - 2018

Chennai, India

  • First Class with Distinction
  • Illinois Institute of Technology, Chicago - Semester Abroad (Spring 2017)