Summary
Overview
Work History
Education
Skills
Websites
Timeline
Generic

Kavya Chalasani

Wichita,KS

Summary

Embedded Software Engineer with 4+ years of experience in designing, developing, and optimizing embedded systems, IoT solutions, and real-time applications across medical devices, industrial automation, and automotive domains. Skilled in C, C++, Python, and Shell scripting with expertise in embedded firmware development, CI/CD pipelines, and automated testing frameworks. Strong background in protocol implementation, database programming, and secure IoT integrations with hands-on experience across ARM, QNX, Free RTOS, and Linux.

Overview

5
5
years of professional experience

Work History

Embedded Firmware Engineer

Siemens Healthineers
08.2023 - Current
  • Designed and developed medical device software compliant with FDA, IEC 60601, and ISO 13485 standards, implementing cybersecurity best practices.
  • Built and migrated Yocto-based Linux distributions (Kirkstone → Scarthgap), tailoring BSPs, BitBake recipes, and kernels.
  • Developed modular firmware in C, C++, and Python with secure TLS/SSL and PKI-based data transmission for IoT-enabled devices.
  • Automated test cases using Python, C, and Shell scripting, enhancing validation efficiency and coverage.
  • Led DSP and ARM Cortex-based motion control system development and optimized I2S data transfer for real-time medical diagnostics.
  • Collaborated with hardware teams on SPI, I2C, UART, Wi-Fi, and Bluetooth integration, ensuring reliable communication.
  • Debugged and optimized firmware with Valgrind, addressing memory and performance issues.
  • Designed intuitive GUIs using Qt/QML, Altia, and Crank Storyboard for medical device interfaces.
  • Integrated Zigbee and Z-Wave protocols for IoT connectivity and optimized firmware for STM32MP131 Cortex A7.
  • Contributed across the full SDLC in Agile environments, ensuring secure, efficient, and scalable embedded solutions.

Embedded Software Developer

Menlo Technologies, India
05.2020 - 11.2022
  • Designed and developed high-performance software solutions using C, C++, and multi-threaded programming, ensuring scalability, efficiency, and reliability in mission-critical embedded and enterprise systems. Applied advanced concurrency models to maximize throughput and minimize response times in real-time environments.
  • Leveraged STL and advanced C++ algorithms to enhance code modularity and optimize application performance. Applied design patterns and object-oriented principles to improve system maintainability and scalability, significantly reducing future development effort.
  • Developed and integrated PL/SQL stored procedures using Oracle C++ Call Interface (OCCI), improving database transaction processing speed and supporting seamless interaction between embedded systems and backend databases. Streamlined data handling operations, reducing query response time by over 20%.
  • Simulated and validated projects using LabView, where I identified and resolved CAN-J1939 communication protocol issues. Debugged data transmission errors, implemented corrective solutions, and ensured robust and reliable communication between microcontrollers and automotive subsystems.
  • Conducted in-depth code reviews and enforced strict C++ coding standards (MISRA/ISO), ensuring maintainable, reusable, and high-quality code.
  • Documented best practices and mentored junior developers to foster consistent coding discipline across teams.
  • Collaborated with cross-functional teams (hardware, QA, and product managers) to translate requirements into technical solutions, deliver software within tight deadlines, and align implementations with business and functional goals.
  • Automated repetitive processes using Unix shell scripting, cutting down manual tasks by 30% and improving developer productivity. Streamlined build and deployment processes by integrating scripts into CI/CD workflows.
  • Debugged and optimized existing real-time systems, addressing performance bottlenecks, memory leaks, and latency issues. Improved overall system response time and stability in production deployments.
  • Supported system integration and troubleshooting, working closely with operations teams to diagnose and resolve issues during deployment. Provided post-release support, ensuring minimal downtime and smooth handovers to customers.
  • Environment: C, C++ (STL, OOP, Multithreading), PL/SQL, Shell Scripting, LabView, CAN (J1939), Oracle OCCI, Linux/Unix

Education

Master of Science - Computer Science

Wichita State University
Wichita, KS
05.2024

Bachelor of Technology - Computer Science

Prasad V Potluri Siddhartha Institute of Technology
07.2021

Skills

  • Programming Languages: C, C (C11/14/17), Python, Shell Scripting
  • Operating Systems: Linux, Unix, QNX, FreeRTOS, VxWorks, Windows
  • Protocols: CAN, SPI, I2C, UART, TCP/IP, MQTT, gRPC, Zigbee, Z-Wave
  • DevOps & CI/CD: Jenkins, GitHub, Azure DevOps, Terraform, Ansible
  • Databases: Oracle, MySQL, PostgreSQL, MongoDB, SQL Server
  • Tools & Frameworks: Yocto, MATLAB/Simulink, GTest/GMock, QML, Altia Design Tool, Valgrind, gprof, Vector CAN

Timeline

Embedded Firmware Engineer

Siemens Healthineers
08.2023 - Current

Embedded Software Developer

Menlo Technologies, India
05.2020 - 11.2022

Master of Science - Computer Science

Wichita State University

Bachelor of Technology - Computer Science

Prasad V Potluri Siddhartha Institute of Technology