Ritu Patil
San Jose, California Mobile: +1-669-***-**** E-mail: ****.*****.***@*****.*** Linkedin TECHNICAL SKILLS
Languages: C, C++, Assembly, Firmware
Tools: VectorCANoe, VectorCAST, Green Hills Software, Renesas Debugger, Google Test Framework, JTAG Protocols: PWM, ADC, CAN, UART, I2C, PWM, MODBUS
Platforms: AUOTSAR, RTOS, ARM Cortex M4, Cortex M3, x86, Raspberry Pi, SCons, PIC controllers Project management tools: Agile, Rational Team Concert, GitHub, Git, JIRA. WORK EXPERIENCE
Marelli Automotive April 2024-Present
Embedded Software Engineer
• Modified complex device drivers (CDD) and RTE functions for an AUTOSAR platform for a vehicle lighting platform.
• Implemented SPI and PWM protocol to control stepper motor drive.
• Prepared design documents to document the working of the models that were developed. Blue Sparq Inc. June 2023 - March 2024
Embedded Software Engineer
• Designed and implemented UART, SPI and ADC communication protocols on PIC controllers to facilitate real-time data exchange within smart vending machines, ensuring seamless product interaction and created test plans to thoroughly test the robustness of the software.
• Developed robust drivers for various sensors such as temperature, load cells, pressure, flow meters.
• Worked on motor control using Pulse Width Modulation (PWM) for both stepper and DC motor.
• Devised MODBUS communication drivers for communication and Implemented firmware libraries in C++ for PIC32 microcontrollers from scratch. Robert Bosch Business and Engineering Solutions Apr 2019 - July 2021 Senior Engineer
Car Multimedia Platform C Language, AUTOSAR, RTOS
• Modified Complex Device Drivers for the Input devices, screen, and keys Illumination of head unit by implementing new customer requirements and interfacing application layer to communicate with the hardware via CAN and PWM channels.
• Devised RTE layer and application layer to process data flowing back and forth between Autosar and Linux.
• Performed unit testing using Google Test Framework to increase coverage to 90 percent. TATA Elxsi Aug 2016 - Feb 2019
Senior Engineer
Daimler VS30 radio C Language, Visteon Graphic Development Tool
• Created HMI screens for Infotainment radio unit system for Daimler vans using customer’s proprietary tools and consolidated them with other modules.
• Implemented HMI backend for Anti-theft, Bluetooth and USB switching, Multi Language modules to improve functionality by 80 percent.
• Performed white box testing using Vector cast to increase code coverage to 85 percent. Visteon AC3 C Language, Visteon Graphic Development Tool
• Developed an Instrument Cluster for Hyundai consisting of a Speedometer, a Tachometer, 11 telltales and a TFT display for user menu and warning display that receive information via CAN channels.
• Designed HMI screen layouts using customers’ proprietary tool (GDT) and integrated with other modules.
• Coordinated with middleware team to update HMI module requests and responses to obtain data for display on screen. PROJECTS
Autonomous RC Car C, RTOS, CAN, PWM
The car uses four microcontrollers connected via CAN. The car is fed the destination via a mobile app connected through Bluetooth. The car uses GPS and Compass to navigate to the destination and Ultrasonic sensors to avoid obstacles in the path. LED Arcade Game C, RTOS, SPI, UART
A FreeRTOS-based game run on LPC4058. It is a shooting game where the player’s spaceship needs to shoot down the enemy ships. An LED matrix is used as the game display. An ADC joystick and a GPIO button are used to navigate and shoot missiles respectively. EDUCATION
San Jose State University Aug 2021 – May 2023
Master of Science in Computer Engineering (Embedded Systems) PES University Aug 2012 – June 2016
Bachelor of Engineering in Electronics and Communication Engineering