SAI GANESH NELLURI
Canton, MI, USA **************@*****.*** 989-***-****
linkedin.com/in/sai-ganesh-nelluri-280973195
Summary
As an Embedded Software Engineer with 4+ years of experience, I possess a strong foundation in designing, developing and maintaining robust embedded software solutions across diverse applications. My expertise encompasses C/C++ programming, with a deep understanding of microcontroller architectures, real-time operating systems and communication protocols such as CAN-XL, CAN, SPI, UART, I2C,LIN. I am adept at system design, testing, and debugging, and I excel in collaborating with cross-functional teams to deliver high-performance and reliable embedded systems. My knowledge extends to functional safety standards like ISO 21434, ISO 26262 and ISO 21448, including Hazard Analysis and Risk Assessment. I have gained practical experience in Autonomous Driver Assistance system, Vehicle ECU Software Development and Testing. Skills
• Programming Languages: C, C++, Python
• Hardware Interfaces: CAN-XL, CAN, SPI, I2C,
UART
• Low-Level Programming: Embedded C, EDM
(Electric Drive Module), BMS (Battery
Management System)
• Industrial Standards: ISO 26262, ISO 21434, ISO
21448.
• Software Development Life Cycle (SDLC): Agile
methodologies, V-model
• Tools: Eclipse, Visual Studio, STM32CubeIDE,
CANalyzer, Vector CANoe, Matlab, IAR
workbench, Jira, Git, Diagnostic Engineering
Tool (DET).
• Testing: G-test, Vector CAST, IPG CarMaker, NI
TestStand, HIL testing, SIL testing.
• RTOS: Free RTOS, Autosar OS
• Architecture: ARM V8 Architecture
Work Experience
Cogent Integrated Business Solutions Inc
Embedded Systems Engineer
Jan-2024 to Present
• Designed and implemented a PWM signal generation algorithm using STM32 microcontroller timers.
• Integrated the H-bridge concept to drive the DC motor.
• Integrated the PWM signal with the H-bridge control logic to achieve precise control over motor speed and direction.
• Developed and implemented a PID control loop to regulate motor speed based on feedback from a speed sensor.
• Calibrated the PWM duty cycle and PID controller parameters to optimize motor performance and achieve desired speed accuracy and response time.
• Implemented safety mechanisms such as over-current protection and emergency stop within the software.
• Tested and debugged the system to verify functionality and optimize performance.
• Documented the project with clear and concise reports, including code, test results, and analysis ACSIA Technologies Pvt Ltd
Embedded Systems Engineer
Jan-2020 to Dec-2022
• Flashed recently available development software onto ECUs and tested the Vil's time-sensitive ADAS L2/L2+ safety features.
• Contributed to the development of a realistic test environment by configuring a high-fidelity driving simulator CarMaker with realistic vehicle dynamics and sensor models, and developing and populating the environment with diverse traffic scenarios, including merging, overtaking, and emergency braking, and enhancing the simulation by modeling various environmental conditions such as rain, fog, and night driving.
• Constructed the CAN-XL and HIL benches from scratch, identified and recorded the optimal configuration for an existing HiL bench, and saved hours of trial and error when assembling a new bench.
• Designed and executed a comprehensive test suite to thoroughly evaluate the HDA system's performance across different driving scenarios, including testing lane keeping, adaptive cruise control, and automated lane changes under various conditions, and focused on corner cases and edge scenarios to ensure the system's robustness and safety.
• Developed sophisticated automation sequences, built CarMaker scenarios, and wrote Python scripts.
• Analyzed and reported test results by executing test cases, collecting data on system performance, analyzing the results using data analysis and visualization tools, and generating detailed reports with findings and recommendations for system improvements.
• Automated testing procedures by using scripting languages Python and test automation frameworks, resulting in faster testing cycles and more comprehensive data collection.
• Collaborated with cross-functional teams, including software engineers, system integrators, and other stakeholders, to identify and debug issues, and to ensure the successful implementation and validation of the HDA system.
Project
Development and Validation of a Highway Driving Assistant (HDA) System march-2020 This project focuses on the design, development and validation of an advanced Highway Driving Assistant
(HDA) system. Designed and implemented control algorithms for Adaptive Cruise Control (ACC), Lane Keeping Assist (LKA), and Lane Departure Warning (LDW). Utilized simulation tools like CarMaker to model vehicle dynamics and test system performance under various driving scenarios. Conducted rigorous testing, including Hardware-in-the-Loop (HiL) simulations and on-road trials, to ensure system safety and reliability. Analyzed test data to identify areas for improvement and iteratively refined system performance. Successfully contributed to the development of a robust and user-friendly HDA system. Development of a Battery Management System (BMS) for an Electric Vehicle (EV) Feb-2022 A vital Battery Management System (BMS) for an electric vehicle (EV) was created and tested. developed and put into use algorithms for State-of-Charge (SOC) estimates, temperature monitoring, current sensing, and cell voltage monitoring. Cell balancing strategies were put into practice to provide the best possible battery life and performance. developed diagnostic and fault detection procedures to find and fix possible problems. worked in collaboration with hardware engineers to incorporate the BMS into the electrical system of the car. To guarantee system safety and dependability, extensive testing and validation were carried out.
PWM Signal Generation and Motor Control using H-Bridge Jan-2024 A closed-loop motor control system with an STM32 microcontroller was designed and put into operation. To regulate motor speed and direction, a PWM signal generating algorithm was created, put into practice, and combined with an H-bridge driver. To manage motor speed in response to feedback from a speed sensor, a PID control loop was implemented. System performance was optimized through calibration, and safety features including over-current prevention were put in place. showed off accurate and effective motor control using the technique that was designed. Education
Masters in Information Systems Jan-2023 to May-2024 Central Michigan University
Bachelors in Electronics and Communication Engineering June-2017 to June-2021 VNR VJIET