Rohan Peri

Software Engineer

San Diego, California, United States2 yrs 5 mos experience

Key Highlights

  • Expert in embedded systems and firmware development.
  • Proven track record of optimizing complex systems.
  • Strong background in real-time software engineering.
Stackforce AI infers this person is a highly skilled Embedded Software Engineer with expertise in firmware and systems software across multiple industries.

Contact

Skills

Core Skills

Embedded SystemsSoftware DevelopmentFirmware DevelopmentFullstack Development

Other Skills

CZephyr RTOSPythonC#C++Embedded LinuxSPI.NETJavaScriptReact.jsGolangXAMLUniversal Windows Platform (UWP)JavaHTML

About

Embedded Software Engineer at Qualcomm working on high-speed interfaces. Passionate about firmware and systems software. I love tackling complex problems and building robust, scalable solutions.

Experience

2 yrs 5 mos
Total Experience
1 yr
Average Tenure
3 mos
Current Experience

Qualcomm

Embedded Software Engineer

Mar 2026Present · 3 mos · San Diego, California, United States · On-site

  • PCIe / CXL ⚡
CZephyr RTOSEmbedded Systems

Synopsys inc

Senior Firmware Engineer

Jul 2024Feb 2026 · 1 yr 7 mos

  • Developed and tested firmware in C for PCIe 6.0 PHY IP, enabling full‑duplex speeds up to 256 GB/s on 16 lanes
  • Led phase mixer integral nonlinearity (INL) calibration development in close collaboration with the systems team, implementing firmware algorithms in C that reduced bit error rates by 3 orders of magnitude
  • Optimized firmware memory footprint by 25% through strategic refactoring of data structures and linker command files, unlocking space for advanced PCIe 6.0 calibrations and system adaptations
  • Automated datasheet generation with Python, boosting development efficiency and documentation accuracy
CEmbedded SystemsPython

Apple

SoC Productization Software Engineer

Jan 2023Aug 2023 · 7 mos · Cupertino, California, United States · On-site

  • Reduced characterization time of SoCs by up to 30% through implementing new test time reduction algorithms in a multi‑threaded test program using C#
  • Designed and implemented a test program scheduling software using a client‑server model to queue and manage 500 tests per month for various SoCs on multiple hardware platforms using Python, Redis, and Supervisor
  • Increased debug efficiency within the team by automating a data pipeline and dashboard to better track and visualize key metrics from test logs using Python and Splunk
PythonC#Software Development

Infinera

Firmware Engineer

Sep 2021Dec 2021 · 3 mos

  • Reduced size of remote procedure call library by 99.5% by switching to embedded remote procedure calls (eRPC) on the new Infinera 400Gbps ASIC
  • Tested eRPC on Infinera’s ASIC by creating a custom transport layer using SPI and embedded Linux programming
  • Built a robust demo for eRPC by accessing message RAM and sending interrupts between a Raspberry Pi and Zynq evaluation board using C++
C++Embedded LinuxSPIEmbedded Systems

Toyota motor manufacturing canada

Engineering Analyst

Jan 2021Apr 2021 · 3 mos · Cambridge, Ontario, Canada

  • Reduced downtime caused by Automated Guided Vehicle incidents by shortening troubleshooting time from 90 to 60 minutes per incident using C# and .NET
  • Prevented future accidents by creating a tool for the weld shop that detects anomalies and pinpoints time and location of faults in Automated Guided Vehicle behavior
C#.NETSoftware Development

Hiride

Software Engineer

May 2020Aug 2020 · 3 mos

  • Developed real-time multiplayer feature of a trivia mobile app with 500,000 monthly active users using Websockets, Golang, and Redis for the backend and a React.js frontend which utilizes TypeScript
  • Created a lightweight and scalable dashboard to keep track of contact tracing wearables using a Universal Windows Platform (UWP) Application coded in C# and XAML which utilizes MongoDB for data storage and manipulation
  • Implemented a server-free application for tracking COVID-19 using Firebase for reduced overhead, simple authentication and data integrity along with React.js for a sleek frontend dashboard
JavaScriptReact.jsGolangC#XAMLUniversal Windows Platform (UWP)+1

Waterloo formula electric

Firmware Sub-Team Member

Sep 2019Sep 2021 · 2 yrs · Ontario, Canada

  • Enabled seamless updates of EEPROM variables by automating the creation of source and header files along with variable access functions in C using Python
  • Developed Makefile with commands to build source files and automate the loading of binaries using GNU Make
  • Created a script to visualize voltage and current values of the vehicle in OpenLAP simulations using Python along with the Matplotlib and NumPy libraries
CPythonFirmware Development

Education

University of Waterloo

Bachelor of Applied Science - BASc

Stackforce found 100+ more professionals with Embedded Systems & Software Development

Explore similar profiles based on matching skills and experience