PROFESSIONAL SUMMARY
Over ** years of experience in the embedded systems domain with a strong blend of technical expertise and leadership acumen.
Expert in embedded firmware design and development, with hands-on experience in C and Assembly for 8/16/32-bit microcontrollers.
Strong background in software testing methodologies including Unit Testing and SIL Integration Testing.
Deep understanding of communication protocols (CAN, CANFD, SPI, I2C, UART) and AUTOSAR software architecture.
Served as Technical Scrum Master at Volvo Cars Corporation (Sweden) with LTTS, effectively leading Agile teams and facilitating smooth project execution.
Acted as Product Owner at Continental India for WAFER SPACE, steering product vision, backlog prioritization, and stakeholder alignment.
Functioned as Technical Lead at KOSTAL, China (Shanghai) with KPIT, managing deliverables and team coordination for critical embedded software projects.
Extensive project and team management experience, including estimation, planning, effort calculation, and mentoring junior engineers.
Experienced in executing end-to-end embedded projects, including board bring-up, debugging, and system integration.
TECHNICAL SKILLS:
Microcontrollers
8-Bit Controller (Atmel), 16/32-bit (ST, Renesas, Freescale, Infineon, Cypress)
Languages
Embedded C & Assembly, CAPL Scripts(basics)
IDE’s/Compilers
Keil IDE Uvision, Rowley cross works, Tasking, GHS, code warrior
Protocols
SPI, UART, I2C, CAN, CANFD
Modules and Sensors
xbee, xbeepro, SIMCOM300, SIM508, GP2D12, MAXSONAR
Tools
CANalyser, DaVinci Configurator, SDA, ASL, Trace32, Lauterbach, minicube, UDE debugger, PLS debugger, QAC, MxVDev for SIL testing, VectorCast, Tessey, WinIdea
Version Manager
SVN
Issue Tracker
JIRA
SDLC Model
Agile, V – Model and Waterfall
Quality Tools
QAC for Static code Analysis
EXPERIENCE:
one year Ten months as Program Manager for LTTS (Mar 2022- Jan 2024)
one year Ten months as Senior Manager Engineering at WAFER SPACE, An ACL Digital Company (from May 2020 -Mar 2022)
Two years as Project Lead in Tech Mahindra (Aug 2017 - Nov2019)
Three years as Technical Lead in KPIT Technologies Ltd (Aug 2014 - Jul 2017)
Three years eight months as IT Engineer in CMC Limited (Nov 2010 – July 2014)
Two years Four months as Assistant Engineer (R&D) in LINKWELL TELESYSTEMS Pvt. Ltd. (Jul 2008 – Nov 2010).
One year as Project Engineer in PENTAGON RUGGED SYSTEMS (Jan 2007- Jan 2008).
EDUCATIONAL QUALIFICATIONS:
M.Sc. (Electronics)-2006 from Osmania University with Distinction
B.Sc. (Electronics)-2004 from Osmania University with First Class
PROJECT PROFILE:
PROJECT # 1
Vehicle Modes Management
Client – VOLVO
VMM Vehicle modes Management is responsible for Different Driving modes of the car like, user mode, Service mode, factory mode, AD mode etc. Each mode is used for different type of services.
Role and Responsibilities
Technical Scrum master role in volvo and PM role in LTTS
Understanding of the Specification from OEMs, Estimation and Team Management, resource management
Interaction with Product-line teams and basic-software platform teams.
Creating EPICS, user stories and grooming for PI and Sprint.
Team mentoring, guidance for project and support tickets, technical discussions, status updates, delivery management etc.
Creating Problem reports, assigning to team and supporting technically in resolving issue.
PROJECT # 2
Flash Bootloader and Updater (FBL)
Client – VOLVO, Audi, GEELY, Daimler
Controller: RH850, Cypress TVII etc.
The FBL is an in-vehicle bootloader software for reprogramming ECUs. The Flash Bootloader permits reprogramming Application/Calibration on single or multi-processor platforms. It also has Security features like HSM which enables the security of the software reflash. Cyber security topics like Secure Boot allows to check the Integrity and Authenticity of the FBL. FBL Updater has the feature to update the FBL itself and check its authenticity.
Role and Responsibilities
Technical Scrum master and PO roles and responsibilities in SAFe
Understanding of the Specification from OEMs, Estimation and implementation on product-time platform
Interaction with Product-line teams and basic-software platform teams.
Single point of contact for technical queries in Bootloaders .
Effort estimation and planning and maintenance of the products.
Creating EPICS, user stories and grooming for PI and Sprint.
Team mentoring, guidance for project and support tickets, technical discussions, status updates, delivery management etc.
Creating Problem reports, assigning to team and supporting technically in resolving issue.
Reviews and Closure of User Stories and Epics.
PROJECT # 3
Electronic Brake Control Module (EBCM)
Client – TRW
Duration: Aug 2018 – Nov 2019
Electronic braking systems are controlled by the electronic brake control module or EBCM for short. EBCM is programmed to make brake control decisions and send output commands to the controlled devices based on sensor input data, which are compared to the data maps in its memory. EBCM continuously monitors the sensor data for any indication that one or more wheels are about to lock up and activates the ABS or traction control system when it detects it is necessary.
Role and Responsibilities
Mentored team in project development activities.
Developed CANFD TP layer for the EBCM module.
Implemented AUTOSAR COMStack and DCM using DaVinci Configurator.
Developed Diagnostics on CAN using UDS as per ISO15765 specification.
PROJECT # 4
In-Vehicle Bootloaders
Client - KOSTAL, Autoliv, A123
Controller: UPD70Fxxxx, XC2000 etc.
The In-Vehicle Bootloader is a universal and compact solution for reprogramming ECUs quickly, efficiently and securely. The Bootloader is used for the reprogramming of ECUs during development, while in production or while in service. It has PBL and SBL. It conforms to the specifications of automotive OEMs and is continually coordinated with them. Reprogramming is executed with a flash tool. The Flash Bootloader permits programming on single or multi-processor platforms. It includes the option for programming different memory types connected either internally or externally.
Role and Responsibilities
Developed Primary and Secondary Bootloader as per ISO14229 Specification.
Developed SWDL for Different OEM Specifications like JLR, GM, Audi, M&M etc.
Actively involved in uni-phases like Requirements, Design, coding and Testing.
Documentation of the product as per ASPICE standards.
Actively involved in RCA, Peer Reviews and QAC.
PROJECT # 5
ACU – Airbag Control Unit
Client - TRW
Controller- H8SX
Airbag Control Unit is a safety critical control system that resides inside a Car and is primarily responsible for passenger protection during a crash event. The airbag unit acquires data from special sensors and when a crash is detected, it deploys airbags and pre-tensioner to protect the passengers in the car. The basic principle of Airbag system is to Data Acquisition, Crash Discrimination and Airbag Deployment. Other than that, it also does System Diagnostics, Fault Logging and Crash Recording.
Role and Responsibilities
Implemented Simulation software code for drivers and Interfaces like CAN, SPI, I2C, ADC etc
Worked on integration testing on SIL testing using MxvDev tool
Worked on testing of module like FLOG, ADC, UDS etc.
Raising issues in bug tracking tool-JIRA based on testing report.
Final test reports and regression reports upload in DOORS
PROJECT # 5
VTU
Client - Curosys, Dhanush, Citadel
Controller - LPC2106
Duration: Jul 2009 – Nov 2010
VTU is a Vehicle Tracking Unit consists of a Quad band GSM/GPRS modem and a powerful 48-Channel GPS receiver. The basic function of the Vehicle Tracking Unit is to acquire, monitor and transmit the position of the vehicle, Date, Time and direction data to server in the form of Packets or SMS. VTU are provided with a USB Port for firmware uploading, device configuration and to capture the GSM / GPS logs. It has 3 LEDs (GSM, GPS and Power) to indicate the health status of the device.
Role and Responsibilities
Implemented code for sending/receiving packet data through GSM communication using AT commands
Implemented driver for GPS communication
Software features like Password protection, Track on Demand, OTA Commands and Remote Firmware Update
Software implementation and developer’s testing done for the complete project.
PROJECT # 6
UGV - UNMANNED GROUND VEHICLE
Controller- AT89S64
Duration: Jan 2007- Jan 2008
Unmanned ground vehicles or UGV is robotic platform that are used as an extension of human capability. This type of robot is generally capable of operating outdoors and over a wide variety of terrain, functioning in place of humans. Unmanned robotics is actively being developed for both civilian and military use to perform dull, dirty, and dangerous activities. The UGV is interfaced with obstacle sensor, sonar sensors, GPS module, a temperature sensor, a wireless module for communication and commands, and a wireless camera.
Role and Responsibilities
Developed Code for sensor data capturing.
Implemented code to communicate through XBEEPRO for user command mode.
Interfacing of GPS module and motor movement control through microcontroller.
Developed Algorithm for semi-autonomous mode for the vehicle.