Summary
Overview
Work History
Education
Skills
Websites
Timeline
Generic

Rahul Soparkar

Oceanside,CA

Summary

A system software engineer who has explored the depths of bare metal and RTOS based embedded software design in emerging fields of communication systems, SDVs software defined vehicles, high speed compute, data center infrastructure companies. Now is deeply interested in working cross-functionally with different teams and AI to design highly performant and scalable embedded systems.

Overview

15
15
years of professional experience

Work History

System Software Architecture

Rivian and Volkswagen Group Technologies
01.2025 - Current
  • Building Vehicle Lighting software as a platform, making the lighting software agnostic of vehicle level hardware or UX changes and can scale for large number of vehicle variants.
  • Spearheaded the design for Debug over Ethernet initiative which would allow messages from any bus on any ECU to be brought out over ethernet. This is a full stack development effort across multiple teams

Staff Software Engineer

Rivian
Irvine, California, United States
05.2021 - 01.2025
  • Led design initiatives in collaboration with safety, hardware, and systems teams to develop and implement a robust software stack for HV battery pack diagnostics.
  • Directed a specialized team to design a hardware abstraction layer for essential sensing and actuation, enabling scalability across multiple vehicle platforms and battery pack variations. Oversaw project execution to ensure alignment with strategic objectives.
  • Resolved critical production and fleet issues through effective root cause analysis. Developed comprehensive hardware and software fault injection test cases, resulting in improved system performance.

Staff Software Engineer

MaxLinear
08.2014 - 05.2021
  • Spearheaded ThreadX RTOS based firmware architecture to share DSP hardware resources and still meet stringent timelines for data acquisition and tracking for multiple PAM4 serdes lanes.
  • Designed and mentored junior software and system engineers to implement finite state machines in C to implement DSP algorithms for data acquisition.
  • Led design initiative for Remote JTAG over Ethernet which made it into the Remote PHY SOC.
  • Led design initiative for designing HW/SW boundary for DOCSIS3.0 MAP and buffer alert mechanisms.

Software Engineer 2

Novatel Wireless
Greater San Diego Area
06.2013 - 08.2014
  • Architected Power Manager framework for ARM based Embedded Devices running FreeRTOS operating system.

Software Engineer 2

Qualcomm
01.2012 - 06.2013
  • Android Linux Kernel Porting for SnapDragon (Krait) based devices.

Sr. Software Engineer

Samsung Electronics
10.2010 - 06.2012
  • Implemented Android sensor HAL in Samsung South Korea on Galaxy S & Galaxy S2 Android phones
  • Expertise in Android power management framework

Education

B.E - Electronics & Telecommunications

University of Mumbai
06-2006

Bachelor of Science - Embedded Systems & RTOS, Embedded systems & RTOS

Cranes Software International
06-2007

Skills

  • Languages: C, C, Python, BASH
  • Operating systems: ThreadX, FreeRTOS, SafeRTOS, Linux kernel
  • Protocols: SPI, I2C, Ethernet/OSI
  • Build Systems: Bazel, SCONS, Make

Timeline

System Software Architecture

Rivian and Volkswagen Group Technologies
01.2025 - Current

Staff Software Engineer

Rivian
05.2021 - 01.2025

Staff Software Engineer

MaxLinear
08.2014 - 05.2021

Software Engineer 2

Novatel Wireless
06.2013 - 08.2014

Software Engineer 2

Qualcomm
01.2012 - 06.2013

Sr. Software Engineer

Samsung Electronics
10.2010 - 06.2012

B.E - Electronics & Telecommunications

University of Mumbai

Bachelor of Science - Embedded Systems & RTOS, Embedded systems & RTOS

Cranes Software International