Summary
Overview
Work History
Education
Skills
Timeline
Generic

Rajesh Peddagogani

Irving

Summary

6 years of strong experience in developing and validating real-time embedded firmware for semiconductor, automotive, and medical device platforms, with hands-on expertise in programming using C and Embedded C on ARM-based microcontrollers and SoCs. Proven ability to interpret hardware specifications, register maps, and timing diagrams and translate them into stable, production-grade firmware across silicon bring-up and system validation phases. Highly skilled in low-level debugging using JTAG and GDB, resolving boot failures, timing violations, and peripheral communication issues during early hardware validation and long-duration stress testing. Experienced in building device drivers, bootloaders, firmware update mechanisms, and recovery flows, while collaborating closely with client hardware and validation teams to reproduce field issues and deliver reliable fixes within aggressive production timelines.

Overview

8
8
years of professional experience

Work History

Embedded Systems Engineer

Micron
Austin, TX
10.2024 - Current
  • Developed and maintained real-time embedded firmware in Embedded C and C for ARM Cortex-A based memory controller platforms, translating complex silicon timing specifications and register maps into stable code used during silicon bring-up and production validation.
  • Implemented low-level device drivers for high-speed memory interfaces using SPI, I2C, and memory-mapped I/O, validating clock configuration, reset sequencing, and power domains in coordination with client hardware engineers across multiple silicon revisions.
  • Performed detailed hardware-level debugging using JTAG, Lauterbach, and GDB, analyzing bootloader execution, interrupt behavior, and training sequences to resolve initialization failures observed during early hardware bring-up sessions.
  • Implemented error detection, retry logic, and timeout handling within firmware control paths, improving reliability under high-throughput workloads and temperature stress testing executed by client validation teams.
  • Worked with client system architects to analyze boot flow sequencing and firmware initialization latency, tuning clock trees, PLL configuration, and memory training algorithms to improve system startup performance and stability.
  • Developed custom diagnostics and telemetry counters using DMA engines, hardware timers, and performance registers to capture timing violations, protocol mismatches, and training convergence failures during long-duration memory stress tests.
  • Investigated corner-case failures under voltage and thermal variationsby correlating firmware execution traces, waveform captures, and register dumps, isolating timing windows and refining training and calibration routines.
  • Integrated firmware patch and update mechanisms within the bootloader framework, supporting controlled deployment of post-silicon fixes and feature updates across lab platforms and client qualification systems.
  • Supported client escalations by providing detailed firmware traces, register state analysis, and debug reports, accelerating root-cause identification and corrective action delivery during high-priority customer validation cycles.

Embedded Software Engineer

ZF Group
Pune, India
09.2021 - 12.2022
  • Developed real-time firmware components for automotive control units, implementing task scheduling and interrupt handling logic to meet strict latency and determinism requirements defined by vehicle safety specifications.
  • Implemented and validated CAN, LIN, and UART communication stacks, ensuring reliable message delivery between ECUs and vehicle subsystems under high bus load and electrical noise conditions.
  • Worked closely with client system engineers to interpret functional safety requirements and adapt firmware behavior for diagnostic reporting and fault classification during vehicle integration testing.
  • Debugged intermittent timing and synchronization issues observed during road simulation testing by correlating firmware traces with bus analyzer captures and ECU execution timelines.
  • Implemented watchdog supervision and recovery logic, ensuring controlled system reset behavior and graceful degradation during sensor and actuator fault scenarios.
  • Participated in HIL and SIL validation cycles, executing stress scenarios that simulated sensor failures, bus overloads, and power fluctuations to validate firmware robustness before vehicle release.
  • Integrated bootloader and firmware update routines, supporting secure flashing and version management across multiple ECU variants deployed by different vehicle programs.
  • Supported client release activities by performing field issue reproduction and root-cause analysis, delivering corrective firmware patches aligned with production deadlines.
  • Maintained detailed technical documentation and test reports, enabling traceability between safety requirements, firmware implementation, and validation outcomes.

Systems Engineer

Philips
Hyderabad, India
01.2018 - 08.2021
  • Developed embedded firmware for medical imaging and monitoring devices, implementing deterministic control loops and sensor acquisition logic to meet strict accuracy and reliability requirements.
  • Implemented SPI and I2C driver layers for high-precision sensors and ADC modules, validating signal integrity and timing margins during continuous acquisition workloads.
  • Worked closely with client product engineers and clinical validation teamsto interpret device behavior, reproduce field anomalies, and refine firmware responses under real patient-simulation scenarios.
  • Debugged rare data corruption and timing drift issues by analyzing DMA transfers, interrupt latency, and buffer synchronization during extended device runtime tests.
  • Integrated power management and sleep control logic, optimizing standby behavior while maintaining fast wake-up response for critical monitoring functions.
  • Supported regulatory validation by executing long-duration stability and fault-injection tests, capturing firmware logs and waveform evidence required for compliance documentation.
  • Contributed to firmware maintenance and version control workflows, ensuring controlled rollout of enhancements and defect fixes across multiple device models and production lines

Education

Master of Science - Information Technology

St. Mary's Instuite of Technology
05-2018

Skills

    Programming Languages

    C, Embedded C, C, Python

    Embedded OS

    FreeRTOS, ThreadX, Embedded Linux

    Microcontrollers / SoCs

    ARM Cortex-M, ARM Cortex-A, STM32, NXP, TI

    Communication Protocols

    SPI, I2C, UART, CAN, LIN, PCIe

    Debugging Tools

    JTAG, OpenOCD, Lauterbach, GDB

    Hardware Interfaces

    GPIO, ADC, DAC, PWM, Timers

    Build Systems

    Make, CMake, Yocto

    Version Control

    Git, GitHub, Bitbucket

    Validation & Testing

    Unit Testing, HIL, SIL, Stress Testing

    VLSI Interaction

    Register Maps, Timing Diagrams, Silicon Bring-up

Timeline

Embedded Systems Engineer

Micron
10.2024 - Current

Embedded Software Engineer

ZF Group
09.2021 - 12.2022

Systems Engineer

Philips
01.2018 - 08.2021

Master of Science - Information Technology

St. Mary's Instuite of Technology
Rajesh Peddagogani