Hi, I'm

Prasad Udawant.

Embedded Software Engineer.

I love tinkering Hardware using Software.

About Me

I am an Electronics Engineer with more than 6 years of experience in Embedded Software and Firmware Development.

I love spending time to solve challenging problems in the industry by writing software for hardware.. I am passionate about Firmware Development, Device Driver Development, Computer Architecture and Linux Kernel Development.

I spend my free time by reading Science and Technology articles, Astronomy (recently started) and puzzle solving.

Here are a few technologies I've been working with recently :
  • Secure Boot and Digital Signature Verification
  • RTOS
  • Embedded Bootloader
  • SPI, I2C, ADC device driver development
  • Langugaes I Know ,but we dont’t speak - C (I know it very well), C++ (learning), Python (learning)
  • Work Experience

    Senior Embedded Software Engineer - Faurecia India Private Limited
    Sep 2020 - present

    I am currently working as a Senior Embedded software Engineer at Faurecia India Pvt Ltd in Pune, Maharashtra, India.

    I successfully performed board bring up activity for Texas Instruments AWR6843 mmWave sensor SOC using Elektrobit Autosar stack. I configured OSEK RTOS module for Autosar project using Elektrobit Autosar stack.

    I implemented Cybersecurity features like Digital signature verification for Embedded Bootloader using Elektrobit Autosar crypto stack.

    I set up, enabled and developed toolchain expertise required for flashing, compilation and debugging SW in team of 17 people by providing necessary training and documentation.

    I resolved critical hurdle of merging .elf binaries using relocatable linking which allowed successful delivery.

    I implemented driver software for Watchdog and Software Timers

    Embedded Software Engineer - Cummins India Pvt Limited
    July 2016 - Sep 2020

    I worked as Embedded software Engineer at Cummins India Pvt Ltd in Pune, Maharashtra, India.

    I contributed to design, development and optimization of RTOS and Bootloader for Cummins’ ECM (Engines control modules) while working as a part of the global team at Cummins.

    I developed low-level device drivers for SPI, I2C, DMA, PWM and ADC for PowerPC microcontrollers using Embedded C programming language.

    I implemented Firmware for watchdog, timers and clock using 32-bit NXP’s PowerPC architecture microcontroller and ASIC using Embedded C programming language.

    I debugged and resolved bugs related to OS scheduler, interrupts, MMU, synchronization (semaphore), ram and stack etc. by using Lauterbach Trace32 debugger.

    I developed Bootloader to download SW in monitor microcontroller using SPI protocol.

    I developed and optimized flash drivers for 32-bit NXP’s PowerPC architecture and Infineon Tricore architecture microcontroller.

    I individually designed and implemented Firmware for NXP’s HCS08 family 8-bit microcontroller using eclipse based code-warrior IDE with zero defect till now in just 3 months. I implemented external watchdog, over-speed monitoring and level 3 monitoring safety features using it. Developed flash drivers for HCS08 8-bit family microcontrollers.

    I accomplished good skill in debugging the software using Lauterbach, P&E debuggers and Trace32 SW tool by using it to debug different drivers. I learned to use different functionalities of lauterbach debugger like trace, breakpoints etc.

    I worked on collecting SW requirements in software technical profile for Cummins RTOS functionalities. I developed software design document for it.

    I collaborated closely with hardware, system and test teams while working on projects for resolving bugs in HW, development of HW modules and requirement update.

    I resolved issue faced by HW Supplier Company by debugging and providing necessary inputs.

    I developed complex device driver for SPI and IO hardware abstraction layer driver component for ADC in AUTOSAR environment using Davinci Developer and configurator tool.

    Education

    2012 - 2016
    Bachelor of Engineering(B.E.) in Electronics and Telecommunication
    Savitribai Phule University, Pune
    Marks: 68.11%(First Class with Distinction)

    I graduated with Degree of Engineering in Electronics and Telecommunication stream.

    Some of Major subjects I studied are :

    • Digital Circuits
    • Operating System
    • Computer Organisation and Architecture
    • Embedded Systems

    Projects

    Email

    If you have a question for me or just want to say hi, my inbox is always open. you can email me at prasadudawant3@gmail.com. I’ll get back to you as soon as can.