Hi there !

I'm Vedant Paithankar

Embedded Software Engineer
Masters in Electrical Engineering and Embedded Systems

about me

Motivated. Passionate. Inquisitive Learner.

Work Experience

Jan 2023 - Present Embedded Software Engineer Munich Electrification GmbH, Munich, Germany

Roles and Responsibilities :
• Implemented a pressure sensor driver and pressure sensor diagnostic events for Thermal Event Detection on the Infineon Aurix T37x platform in C++.
• Designed a python script to calculate current measurement accuracy for battery management system.
• Proficient with Continuous Integration and Delivery tools such as GIT, Jira, Confluence, and Bitbucket
• Collaborated with 10+ colleagues in an agile environment following V-model for software development.
• Debugged application level issues with Trace32 and Lauterbach debugger.

Technologies : Battery Management System, C++, Docker, GIT, Jira

Oct 2022 - Oct 2023 Embedded Software Intern Robert Bosch, Stuttgart, Germany

Master Thesis Topic :
• Host based Intrustion Detection System for Inter-Processor Communication.

Roles and Responsibilities :
• Embedded software architecture and development for vehicle computers in commmercial vehicles.
• Board bring up for Texas Instruments Jacinto 7 based custom target that included porting of u-boot and Linux filesystem.
• Developed a RAUC update client for TI Jacinto board for updating firmware over the air.
• Customized the u-boot, BSP layer and integrated open source Software Defined Vehicles stack.
• Implemented a bash shell script to set up an appropriate boot selection logic in U-boot.

Technologies : Embedded Linux, Yocto Build, U-boot, Board Bring-up, GIT, Shell Scripting, Device Drivers


Sep 2019 - Aug 2021 Embedded Software Engineer Tata Elxsi Ltd, Pune, India

Roles and Responsibilities:
• Built a USB driver for managing data transfer on all enabled endpoints of Nvidia Jetson TX2 Microprocessor.
• Established a USB Plug and Play functionality on the device.
• Refined the design of firmware update shell script to manage the firmware on the eMMC memory.
• Assisted clients to fix major firmware issues and fine-tuned embedded application according to their requirements.
• Implemented AI Model Upgrade/Downgrade feature depending upon the model required by the user.
• Enhanced the system performance by developing multi-threaded Linux based applications in C++ programming language.
• Collaborated with cross functional teams for Code Integration.
• Maximized the product efficiency, optimizing the processing cycle time by 40%.
• Designed the Firmware Requirement Specifications and Firmware Design Document.
• Mentored interns to understand the embedded code development process in the team.

Technologies : Embedded C, C++, Linux, USB, Multi-threading, GIT, Shell Scripting


Education

Sept 2021 - Present Master of Engineering, Electrical and Embedded Systems Ravensburg-Weingarten University of Applied Sciences

Grade : Gut
Coursework : Embedded Computing, Computer Architecture, Computer Vision, System On Chip, Software Hardware, Advanced Mathematics

Feb 2019 - Aug 2019 Post Graduate Diploma, Embedded Systems Centre for Development of Advanced Computing (C-DAC)

Grade: First Class
Coursework: Programming Concepts(C, C++, Core Java), Data Structures and Algorithms, Microcontroller and Interfacing, Embedded Operating Systems, RTOS, Internet of Things

August 2014 - May 2018 Bachelor of Engineering, Electronics and Telecommunication University of Pune

Grade: First Class with Distinction

August 2012 - May 2014 HSC Fergusson College

Grade: First Class with Distinction

skills

C
85%
C++
80%
Embedded C
80%
Python
50%
Embedded Linux
80%
Posix Threads
90%
GIT
85%
FreeRTOS
60%
ShellScripting
70%
Multi-threading
85%
Yocto
60%
U-boot
80%

my projects

A few recent embedded design and coding projects.
Project Image

Custom Bootloader for STM32F446RE Nucleo Board

  • Project Description :
    1. Designed a custom bootloader in C for Cortex M4 based STM32F446RE Nucleo board using In Application Programming to flash an application binary.
    2. IImplemented functionalities in Embedded C to jump to user application and successfully achieved erase operations such as sector erase and mass erase.
    3. Executed various critical bootloader functionalities on flash memory such as read, write and reading option bytes.
    4. Developed a host application in Python to communicate with Nucleo Board using custom command packets based on UART protocol.
  • Duration : 2 months
  • Technologies : STM32F446RE Nucleo Board, Embedded C, Python, STMCube IDE
Close
Project Image

IOT Based Tracking System

  • Project Description :
    1. Simulated the inter-process communication through FIFO between GSM and Microcontroller using Transaction level Modelling (TLM) in System C.
    2. Improved throughput and minimized system resource usage by utilizing POSIX thread and synchronization techniques; mutex and conditional variables. 
    3. Decreased complexity and optimized compilation time by parallel compilation through Makefile build tool.
  • Duration : 2 months
  • Technologies : System C, Linux, Makefile
Close
Project Image

1 Button Calculator

  • Project Description :
    1. Designed the state machine to implement various computations on Intel Cyclone 10 Board.
    2. Implemented logic to input two 8-bit numbers on a single button.
    3. Compiled and simulated the code using ModelSim.
  • Duration : 1 month
  • Technologies : VHDL, Modelsim
Close
Project Image

Driver Assistance System using CAN protocol

  • Project Description :
    1. Implemented a CAN interface between two STM32 Microcontroller nodes to send and receive data packets.
    2. Interfaced Ultrasonic, Temperature, speed sensors with STM32 Micro-controller.
    3. Achieved high speed communication approximately 8 MHz through SPI to configure CAN Transceiver's MCP2515 with master nodes..
    4. Verified the sensor readings using minicom through UART.
  • Duration : 2 months
  • Technologies : C, LPC1768(ARM Cortex - M3), CAN, SPI
Close
Project Image

Drowsiness Alert System in OpenCV

  • Project Description :
    1. Developed a system to detect the face tilt movement, eye blinking rate of the person using Haar Cascade algorithm and alerting through the alarm in case of driver drowsiness.
    2. Designed PCB using Express PCB software.
  • Duration : 4 months
  • Technologies : Core Java, OpenCV, Camera, PIC Microcontroller
Close

Youtube Format

  • Project : Website
  • Client : Envato
  • Duration : 3 months
  • Technologies : html, javascript
  • Budget : 1550 USD
preview

Video Format

  • Project : Website
  • Client : Envato
  • Duration : 3 months
  • Technologies : html, javascript
  • Budget : 1550 USD
preview

get in touch

I’m always open for discussing Embedded technologies.

I would love to know more about you and how I can help your business meet its goals. You can reach me via given email or take a look at my other social networks.

latest Blogs

Tips, Insights about Embedded Development

Vedant

Paithankar