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

  • Rust robotics middleware: sub-ns zero-copy publish, network discovery, production CLI, C++/Python APIs
  • Integration of a custom Nvidia Isaac Sim GenAI pipeline & Lichtblick visualization, validated on a Unitree Go2
  • End-to-end platform demo with ROS2 (rcl) reverse-compatibility option won Pitch-Fire at RoboBusiness 2025

Brembo

Lead Embedded Software Engineer

Apr 2023 - Aug 2025

Sunnyvale, CA

  • Achieved MQTT transport of CAN/Ethernet sensor data to AWS IoT on Nvidia DRIVE OS (ARM/RTLinux)
  • STM32/TI sensor fusion (C/C++) to ROS2 (C++) for road recognition AI (Python) on TensorRT/Triton gRPC
  • Architected ROS2 CAN/Ethernet sensor pub-sub (C++) for ISO26262 ASIL D Brake Control System & 5G-V2X

Cisco

Senior Embedded Software Engineer

Aug 2022 - Mar 2023

San Jose, CA

  • Brought up SPI/I2C/UART BSP drivers (C) for WPAN/Industrial IoT routers supporting 915-MHz RF mesh
  • Extended U-boot, OTA updates, & diagnostics (C/C++) on Linux/IOS CLI for smart grid automation features

cPacket

Embedded Software Engineer

Jan 2022 - Jul 2022

San Jose, CA

  • Upgraded NIC-GPU Ethernet packet capture line-rate by 4x using RDMA (C/C++) for Data Centers & Cloud
  • Integrated drivers (C) for SPI/I2C sensor & BMC interfaces on custom packet capture & broker hardware

Waymo

Embedded Software Specialist

Oct 2020 - Jan 2022

Mountain View, CA

  • Sped up lidar/camera/audio AV perception latency by 20% (C/C++) while keeping F1 > 0.94 (Python)
  • Tuned RTOS scheduling and drivers (C/C++) under ISO26262 constraints and monitored safety-critical metrics

Codersdata

Embedded Machine Learning Engineer

Feb - Oct 2020

Remote, USA

  • Wrote firmware module (C) for SRAM in/near-memory compute of activation functions on ASIC AI accelerator
  • Optimized multi-threaded systolic array operations (C++), cutting latency by 30% & raising throughput by 20%

Hewlett Packard

Embedded Software Engineer Intern

May - Aug 2017

Chennai, India

  • Implemented Linux C drivers and control logic for webcam image sensor and audio codec (I2C/I3C/I2S)

HCLTech

Embedded Systems Engineer Intern

May - Aug 2016

Chennai, India

  • Optimized ARM Cortex/PIC firmware and RTOS drivers in Embedded C, validating improvements via JTAG

Skills

Programming in Linux/RTOS: Embedded C/C++, Python, Rust, MATLAB/Simulink, Git, Vector tools

Selected Projects

H.E.I.M.D.A.L.L

2026

GPU-accelerated telemetry-to-insight pipeline for robotics and autonomous systems. Turns fleet telemetry into natural-language insights via cuDF, NVIDIA NIM on GKE, and local LLM inference.

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.

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)