| Ratna prasann - Embedded Engineer |
| [email protected] |
| Location: Lakewood, New Jersey, USA |
| Relocation: yes |
| Visa: h1b |
| Resume file: Prasanna_ Embedded Resume_CA_1763060445488.docx Please check the file(s) for viruses. Files are checked manually and then made available for download. |
|
Ratna Prasanna Tipirneni
[email protected] 469 649 1543 Professional Summary Having 11 years of experience designing and developing real-time embedded systems across IoT, consumer electronics, and industrial automation sectors. Proficient in C/C++, Python, and Embedded Linux, with strong application of object-oriented design and UML methodologies in embedded system architecture. Expert in hardware-software integration, including motion control algorithms, robotics, and real-time sensor/actuator interfacing using SPI, I2C, UART, and other protocols. Adept in industrial communication protocols like Modbus, TCP/IP, EtherCAT, and CAN, with knowledge of SEMI standards and Linux system builds. Experienced in implementing secure OTA firmware update mechanisms using GSM, GPRS, and Wi-Fi modules to support remote device management and upgrades. Strong track record of delivering production-grade firmware for wireless communication (GSM, GPRS, Wi-Fi), enabling real-time data transmission. Experienced in developing firmware solutions on STM32 and STM32MP2 platforms, specializing in USB device classes such as CDC, MSC, and HID along with embedded communication interfaces. Strong expertise in USB stack integration, driver development, and debugging for embedded systems focused on real-time data exchange and secure firmware updates. Skilled in debugging, hardware bring-up, driver development, and optimizing embedded systems for long-term stability. Hands-on experience with multiple RTOS environments including FreeRTOS, VxWorks, ThreadX, and Zephyr for designing multitasking embedded applications with deterministic performance and optimized scheduling. Experience leading and mentoring engineering teams, ensuring on-time delivery of high-quality embedded solutions. Proficient with Agile/Scrum methodologies and version control systems like Git, SVN, driving collaboration and traceability. Focused on creating firmware solutions that directly improve product reliability, reduce costs, and enhance customer satisfaction. Core Competencies Embedded Programming : C, C++, Python, RTOS, Embedded Linux Hardware Platforms : STM32, C8051F3xx, ARM Cortex, Arduino, LPC2148 Communication Protocols : UART, I2C, SPI, Modbus, RS-232, TCP/IP, MQTT, GPRS, GSM, CAN Device Interfaces : EEPROM, FLASH, Graphical LCDs, Sensors (Temperature, Gas, Pulse) Tools & IDEs : Keil, Silicon Labs IDE, Visual Studio, Eclipse Version Control & CI/CD : Git, SVN, Agile, Scrum Other Technologies : SIM900 GSM Module, ESP8266/ESP32 Wi-Fi Modules Professional Experience Embedded Firmware Engineer, General Motors, Ewing Township, NJ Nov 2024- Present General Motors is at the forefront of innovation in autonomous driving, electric vehicles (EVs), and advanced in-vehicle technologies. As part of its transformation into a technology-driven company, GM heavily invests in embedded systems, firmware development, and connected vehicle platforms, offering a dynamic environment for Embedded Firmware Engineers to contribute to next-generation mobility solutions. Key Achievements: Developed and optimized embedded firmware for automotive Electronic Control Units to support ADAS, infotainment, and vehicle connectivity features. Worked on AUTOSAR-based architecture for scalable firmware development, enhancing modularity and reuse across vehicle platforms. Implemented low-level drivers and middleware for microcontrollers such as Infineon and NXP used in vehicle powertrain and body control modules. Conducted debugging and validation using tools such as CANalyzer, Vector DaVinci, and Lauterbach for real-time firmware diagnostics. Integrated over-the-air firmware update capabilities to support remote software management for in-vehicle systems. Collaborated with cross-functional teams including hardware, software, and systems to meet safety standards like ISO 26262 and ASPICE compliance. Contributed to vehicle connectivity features by developing communication protocols such as CAN, LIN, Ethernet, and UDS for secure data exchange. Performed unit testing and code coverage analysis using tools like VectorCAST and Polyspace, ensuring code quality and functional safety. Directed the firmware lifecycle from concept to production, aligning with GM s Software Defined Vehicle strategy and over-the-air deployment roadmap. Designed and implemented scalable firmware solutions using AUTOSAR Classic and Adaptive platforms, reducing cross-platform development time. Designed and developed USB device firmware including CDC, HID, and DFU classes on STM32MP2 using ST HAL drivers and FreeRTOS for real-time communication. Implemented USB DFU-based firmware upgrade mechanism and optimized DMA transfers to enhance system performance and reliability. Collaborated with hardware and Linux kernel teams on USB PHY integration, debugging, and compliance validation using protocol analyzers and diagnostic tools. Championed compliance with ISO 26262 ASIL-B/D and ASPICE Level 3 standards, driving system-level safety architecture and audit preparedness. Oversaw development and integration of communication stacks including CAN, LIN, FlexRay, and Automotive Ethernet ensuring reliable real-time inter-ECU communication across vehicle domains. Spearheaded OTA bootloader design with dual-bank flash strategy, enabling fail-safe firmware updates for more than one million deployed units. Partnered with cybersecurity teams to embed secure boot, authentication, and encryption mechanisms in firmware to meet GM s vehicle cybersecurity standards. Embedded Firmware Engineer | TAKTSYS Hyderabad, India Oct 2018- Aug 2022 Project 1: Data Concentrator Unit (DCU) | Impact: Boosted meter connectivity rate by 35% across networked systems Client: South central railways Key Achievements: Developed and deployed secure MODBUS protocol stack for reliable meter-DCU communication. Verified peripheral integration including EEPROM, FLASH, and SIM900 modules, ensuring high stability in remote deployments. Led a five-member cross-functional engineering team, ensuring successful and timely feature delivery. Developed and maintained real-time embedded firmware for Tata Sky STBs using RTOS platforms such as VxWorks, ThreadX, and FreeRTOS to meet strict latency and timing requirements. Implemented object-oriented C++ modules for device drivers, middleware interfaces, and system services, improving maintainability and scalability. Configured and tuned RTOS kernel parameters including task priorities, stack sizes, and inter-task communication for optimal performance. Designed and optimized low-level communication protocols in C++ for interfaces such as HDMI, USB, IR input, and smart card authentication. Integrated RTOS-based communication tasks with protocols such as UART, I2C, SPI, Modbus, and TCP/IP. Built media handling frameworks such as EPG, DVR, and AV Sync using polymorphism, inheritance, and state machine design in C++. Streamlined memory management and stack analysis, extending operational uptime of embedded systems. Optimized inter-task communication using RTOS primitives such as semaphores, queues, and mutexes for efficient data exchange between audio, video, and system control tasks. Collaborated with cross-functional teams to deliver C++-based firmware upgrades over the air with backward compatibility across multiple STB models. Wrote unit and integration tests for C++ firmware components using Google Test and custom test harnesses, ensuring high reliability and code coverage. Aligned all development activities with High-Level and Low-Level Requirements, ensuring regulatory compliance. Project 2: Transformer Monitoring Unit (TMU) Client: South central railways Designed and implemented firmware in Embedded C for C8051F3xx microcontrollers. Integrated SIM900 GSM and GPRS modules for real-time remote transformer health data transmission. Implemented RTOS-compatible C++ drivers and middleware for HDMI, IR, USB, and smart card modules across ARM-based platforms such as Broadcom and ST. Designed multithreaded C++ frameworks to manage real-time video and audio synchronization, improving channel zapping speed and playback performance. Created Python-based automation scripts for system testing, firmware flashing, log parsing, and validation of STB functionalities. Conducted prototype testing and validation with a 95 percent first-time success rate on hardware bring-up. Developed Python scripts for continuous integration pipelines using Jenkins to automate firmware builds, regression testing, and performance reporting. Performed unit testing of C++ modules using Google Test and wrote corresponding Python test harnesses for black-box and system-level validation. Embedded Firmware Engineer | Unique Systems Hyderabad, India Nov 2015- Sep 2018 Project: IoT-Based Healthcare Monitoring System | Impact: Enabled real-time patient health monitoring, improving clinical response. Client: Sensa Core Medical Instrumentation Pvt. Ltd Key Achievements: Built embedded firmware for STM32 and Arduino platforms to interface with temperature and pulse sensors. Programmed FreeRTOS software timers for periodic sensor sampling, medication reminders, and system health checks, maintaining microsecond-level timing accuracy for medical data synchronization. Integrated ESP8266 and ESP32 Wi-Fi modules for seamless real-time data streaming to cloud dashboards via MQTT and TCP/IP. Designed and implemented over-the-air firmware update mechanisms for embedded devices using GSM, GPRS, and Wi-Fi modules including SIM900, ESP8266, and ESP32. Added automated SMS alert functionality through SIM900 GSM modules to notify healthcare personnel of critical events. Authored custom UART and I2C drivers to optimize communication speed and system efficiency. Collaborated with frontend teams to ensure accurate data display across web and mobile platforms. Mentored junior engineers in embedded system best practices, improving team performance and productivity. Delivered detailed technical documentation aligned with healthcare industry standards and regulatory guidelines. Developed and implemented warehouse management systems using ESQL and C++. Performed software testing and implementation to ensure functional stability. Worked with version control systems such as Git for source management and collaboration. Automated and managed multiple tasks using shell scripting in Linux to improve efficiency and reduce manual intervention. Created shell scripts for data processing, report generation, and system monitoring to streamline operations. Developed Python scripts for data processing, analysis, and system monitoring, improving operational efficiency. Automated scripting in Linux environments and integrated with version control systems using Git. Developed and implemented relational database solutions using Informix SQL. Analyzed potential system failures and recovery procedures, ensuring zero downtime and providing continuous application support. Firmware Engineer | AMI Tech India Pvt Ltd, Hyderabad, India sept 2011- Oct 2015 Project: Automatic Meter Reader (AMR) | Impact: Automated utility meter reading, reducing operational costs by 25% Client: TCS, Discom s of AP & Gujrat Key Achievements: Developed & supported various embedded system projects and tools for system enhancement with new features and performance. Developing proof of concept with MATLAB & Simulink Communication protocol, System Testing, and Integration Developed embedded system projects and tools using MATLAB, Simulink, Python, and C. Design and development using Python and C to run embedded Linux. Developed application to track the detail of the system using Android. Experience in working with different sensor like motion tracking, biometric and weather sensor. Develop embedded C and C++ programing for Arduino UNO to communicate SPI. Developed and implemented the PCB design to support the system. Debugged hardware and embedded software, testing. Collaborated with QA and hardware teams to deliver first-time-right prototypes, reducing field failures. Provided product training to service engineers, driving adoption and reducing post-deployment issues. Education Bachelor of Engineering in Electronics & Communication Jawaharlal Nehru Technological University, Hyderabad 2011 Keywords: cprogramm cplusplus continuous integration continuous deployment quality analyst New Jersey Wisconsin |