Keerthi Reddy

Embedded Software Engineer | RTOS | C/C++ | IoT | Embedded Linux | Data Science Graduate

Role
Software Engineer at PTC
Location
Jersey City, NJ, US
LinkedIn followers
500 followers
Information TechnologyView LinkedIn profile

About Keerthi Reddy

I am an Embedded Software Engineer with 3+ years of experience developing real-time, high-performance embedded systems across industrial, IoT, and safety-critical applications. My expertise lies in building firmware, device drivers, and RTOS-based systems on ARM Cortex, STM32, PIC, and ESP32 microcontrollers.I specialize in-RTOS & Embedded Linux: Zephyr RTOS, FreeRTOS, ThreadX, Yocto, Buildroot-Firmware Development: Peripheral drivers, DMA, interrupt-driven systems, secure bootloaders-Protocols: UART, SPI, I2C, CAN, RS-485, ModbusCI/CD & Automation: Git, Jenkins, GitLab, Docker, Python-based automation, HIL setups-Monitoring & Diagnostics: Grafana, Prometheus, Oscilloscopes, Logic AnalyzersBeyond embedded systems, I also bring experience in cloud and data-driven solutions (AWS, Spark, SQL/NoSQL, data analytics) and hold a Master’s in Data Science. This combination enables me to bridge low-level firmware with high-level analytics and IoT platforms, delivering complete end-to-end solutions.

Experience

  1. Software Engineer

    PTC

    Aug 2025 — Present · NJ, US

    Developed embedded firmware for ARM Cortex-M4/M7 microcontrollers in C, C++, and Embedded C, reducing memory footprint and boosting data throughput in real-time systems. Integrated FreeRTOS and Zephyr RTOS to achieve deterministic scheduling with sub-5ms latency, enhancing timing accuracy in safety-critical applications. Designed and debugged custom communication protocols over UART, SPI, I2C, CAN, and RS-485 using STM32CubeIDE and Keil µVision, improving communication stability and lowering error rates. Implemented and validated peripheral drivers (ADC, GPIO, PWM, and DMA) with interrupt-driven programming, improving motion-control accuracy and responsiveness. Automated build and testing pipelines with Jenkins, GitHub, and Docker, increasing release frequency and reducing firmware test failures by 42% across development and staging environments. Deployed real-time monitoring with Grafana dashboards and Prometheus exporters to track memory, CPU, and task metrics on remote embedded nodes. Collaborated with hardware and QA teams using oscilloscopes, logic analyzers, and Hardware-in-the-Loop (HIL) setups to troubleshoot and resolve firmware-hardware integration issues. Contributed in Agile Scrum ceremonies (stand-ups, sprint planning, and reviews), improving delivery predictability by 18% and strengthening cross-functional collaboration. Integrated Modbus protocol over RS-485 for device interoperability, enabling seamless data exchange between embedded nodes and supervisory control systems.

Education

  • Saint Peter's University

    Master's degree, data science

Find verified contacts for anyone on LinkedIn

Unifers gives sales teams verified emails and direct dials, enriched profiles, and outreach that lands in the inbox.

Free plan included · No credit card required

This profile is compiled from publicly available professional sources. Unifers is not affiliated with or endorsed by LinkedIn. Request removal of this profile.

Keerthi Reddy — Software Engineer at PTC in Jersey City, NJ, US | Unifers