Summary
Overview
Work History
Education
Skills
ACADEMIC PROJECTS
Timeline
Generic

JAYASHREE Parchuri

Summary

- I bring over 5 years of experience in Embedded Software Engineering, covering the entire Software Development Life Cycle for microprocessors, microcontrollers, SOCs, and IoT devices.
- My proficiency extends to various SDLC methodologies like Waterfall, Agile, and Test-Driven Development, complemented by strong coding skills in C, RTOS, and C++.
- I specialize in high-performance coding and IoT end-to-end application development, with a focus on real-time multithreading/multitasking in embedded applications.
- My experience includes developing drivers for RS232, I2C, SPI, and a deep understanding of high-speed display interfaces such as DP/eDP, HDMI, MIPI DSI, LVDS.
- I have hands-on expertise in Embedded Linux Kernel programming, board bring-ups, and bootloader, coupled with knowledge in configuring device tree, kernel Makefile, and the Yocto build process.
- Additionally, I possess extensive knowledge in Linux system calls, POSIX-based multithreading, Linux IPC, scheduling, and memory management.
- I am proficient in using various tools, including compilers, assemblers, simulators, and debuggers such as GCC, gdb, dbx, and Trace 32, to deliver high-quality embedded software solutions.

Overview

5
5
years of professional experience

Work History

Embedded Software Engineer

Carrier Corporation
02.2023 - Current
  • Developed firmware for ML5 Carrier Transicold products, contributing to enhancement of refrigeration solutions
  • Worked on Real-Time Operating Systems (RTOS) in multithreaded environment, ensuring efficient and responsive system performance
  • Engaged in Software Development Life Cycle (SDLC) by analyzing requirements from IBM Jazz and DOORS, crafting software documents, and developing C++ code
  • Created comprehensive Google test cases, deployed code onto hardware, and conducted thorough testing to ensure robust functionality
  • Troubleshot third-party software, addressing critical defects, and collaborated across teams for effective test planning and releases
  • Enhanced overall project efficiency using auto-generated tools like IBM Rhapsody for variables, flow port mapping, and linking across different modules
  • Leveraged technologies such as C++, Visual Studio Code, CMake, Rhapsody, and RTC to streamline development processes and improve project outcomes.
  • Enhanced system performance by optimizing embedded software algorithms and implementing efficient coding techniques.
  • Reduced product development time by streamlining firmware update process and automating unit testing procedures.
  • Collaborated with cross-functional teams to develop high-quality, reliable software for various embedded systems applications.

Embedded Software Engineer

Qualcomm
04.2021 - 11.2021
  • Developed features such as Burn-in-Protection, power save-Tilt, and Threshold_brightness Adjustment in ambient mode
  • Customized Hardware Abstraction Layer (HAL) and driver support for fitness apps and Google APKs, tailoring solutions for specific requirements
  • Engineered a smooth handoff between low power modes for seamless transitions, optimizing power consumption
  • Designed traditional sample watch faces for Time Watch Mode (TWM) using SPI interface and framebuffer driver
  • Conducted panel tuning using Qualcomm internal tools for precise panel calibration, enabling advanced display enhancements
  • Tested features including Gamma Correction, Fine-Tune display for Destination Surface Processor Pipes, White point adjustment, and sharpness
  • Actively collaborated with sales and marketing team to present Qualcomm display subsystem works for new chipsets to potential OEMs
  • Developed device drivers that dynamically allocate device numbers and implemented FOPS, enhancing efficiency
  • Engineered display device drivers with multiple device nodes and fixed kernel crashes using probe functions
  • Enhanced code to avoid race conditions among different kernel modules, ensuring system stability and reliability.

Associate Software Engineer

Thunder Soft India Private Limited
09.2018 - 04.2021
  • Developed software for display subsystems utilizing Android architecture, including Hardware Abstraction Layer (HAL) and display drivers for DSI and HDMI interfaces using SPI and I2C protocols
  • Contributed to products such as wearables, media box, and IoT products, and mobile devices for various OEMs using Snapdragon chipsets
  • Enhanced performance of display subsystems by innovatively developing methods for buffer synchronization and swapping while interacting with different subsystems like cameras and videos
  • Developed software for seamless handoff between legacy and third-party cores for IoT wearable products
  • Created dual displays for larger display products and extended display functionality, conducting board bring-ups for OEMs and facilitating integration of third-party display panels
  • Collaborated with different OEMs to customize Boot Logs, UI for Landscape and Portrait Displays, and implement Dynamic FPS support.

Education

Master of Science - Computer Science

University of Central Missouri
Warrensburg, MO
05.2023

Master of Technology Embedded Systems -

Birla Institute of Technology & Science
11.2021

PG-Diploma - Embedded Systems

Centre For Development of Advanced Computing
India
08.2018

Bachelor of Science - Electronics and Communication Engineering

Osmania University
06.2016

Skills

  • Programming Languages, C
  • Operating Systems: Linux, Windows, Free RTOS, VxWorks, QNX
  • Communication Protocols: I2C, SPI, USART,CAN
  • Debugging Tools: GDB, Trace32, JTAG, Oscilloscope, Logic Analyzer, GNU, GCC
  • AUTOSAR
  • Interfaces : MIPI DSI, HDMI, SPI, I2C, RS232,USB, LVDS, Bluetooth, Wi-Fi, TCP/IP

ACADEMIC PROJECTS

  • Designed and implemented a predictive maintenance system for industrial IoT applications.
  • Utilized machine learning algorithms (PyTorch, TensorFlow) to predict equipment failures before they occur.
  • Integrated the system with industrial IoT sensors to collect real-time data for analysis.
  • Worked on numpy, pandas, scikit-learn, OpenCV, and Tesseract to create and train machine learning models that transform audio and visual data into text data.
  • Collaborated audio data using OpenAI's Whisper AI for transcription and diarization of real-time audio data into txt, TSV, and JSON formats.
  • Utilized GCP's speech-to-text API to convert traditional video and audio datasets combined with scikit-learn for building machine learning models.
  • Created a GUI using Tkinter to take the input of video data and save location in real time, displaying the result visually while also storing the files in the requested directory.

Timeline

Embedded Software Engineer

Carrier Corporation
02.2023 - Current

Embedded Software Engineer

Qualcomm
04.2021 - 11.2021

Associate Software Engineer

Thunder Soft India Private Limited
09.2018 - 04.2021

Master of Science - Computer Science

University of Central Missouri

Master of Technology Embedded Systems -

Birla Institute of Technology & Science

PG-Diploma - Embedded Systems

Centre For Development of Advanced Computing

Bachelor of Science - Electronics and Communication Engineering

Osmania University
JAYASHREE Parchuri