Summary
Overview
Work History
Education
Skills
Accomplishments
Projects
Tools
Languages
Hobbies and Interests
Timeline
Generic
Ujjwal Shandilya

Ujjwal Shandilya

New Delhi

Summary

Dynamic Software Developer with a proven track record at APAG Elektronik and ZF India, specializing in low-level driver development and AUTOSAR communication and diagnostic stacks. Adept at enhancing system performance through innovative solutions and root cause analysis. Proficient in Embedded C and Agile methodologies, driving successful project outcomes with a collaborative spirit.

Overview

6
6
years of professional experience

Work History

Software Developer

APAG Elektronik Private Ltd
Gurugram
11.2024 - Current
  • Developed MCAL module drivers for Melexis 81332 and 81115, enhancing coolant valve functionality and Charge port indicators.
  • Created application for simple and proportional coolant valves to improve efficiency and error handling.
  • Engineered drivers for BLDC motors utilizing Pico-Resolver technology.
  • Generated configuration files for MCAL modules from Excel VBA macros using Perl scripting.
  • Contributed to UDS stack development for Melexis 81118 to ensure robust diagnostics communication.
  • Implemented LinTp protocol for Melexis 81118, facilitating effective data transmission high payloads.
  • Participated in overall project development for Smart Motor Valves and Charge Port Indicators, optimizing product performance.
  • Developed native drivers for GPT, MCU, WDG, ADC, PWM, and DIO modules for 8118 and 8115 controllers.

Specialist, AUTOSAR

ZF India Technology Center
Hyderabad
11.2021 - 10.2024
  • Worked on Integrated Brake Control (IBC) project.
  • Developed Perl-based tool to identify unconnected software ports.
  • Applied knowledge of external vector tools, including RteAnalyzer and MSSV.
  • Integrated Understand tool by SciTools to generate udb database files.
  • Conducted ESCANS analysis and implemented necessary fixes.
  • Performed NEST (CyberSecurity) analysis and integrated SSA.
  • Worked on AUTOSAR communication and diagnostic stacks.

Software Engineer

KPIT Technologies
Pune
03.2019 - 10.2021
  • Acquired expertise in CAN communication concepts within AUTOSAR for CAN-Tp module development.
  • Conducted functional and unit testing using IBM RTRT, including GTSTP to GTSTR generation.
  • Executed design updates in Enterprise Architect and requirement mapping in IBM DOORS.
  • Performed functional testing for communication protocols such as Sender-Receiver and Client-Server.
  • Collaborated on interactions between RTE and modules including OS, ECUC, COM, IOC, and E2EXf.
  • Developed features for indigenous code generator in Perl, including Invalidation in SR and VSMD parameters.
  • Resolved customer-reported bugs in indigenous code generator in Perl with timely fixes.
  • Created and modified Make-Files and Batch Files for the testing framework.

Education

PG Diploma - Embedded Systems and design

Sunbeam, CDAC
Pune
02.2019

Bachelor of Technology - Mechatronics

Delhi Institute of Tool Engineering
Delhi
01.2017

Senior Secondary - PCM with C++

Notre Dame School
Delhi
01.2012

Secondary -

Notre Dame School
Delhi
01.2010

Skills

  • Communications Stack
  • Diagnostics Stack
  • Memory Stack
  • CAN Protocol
  • Lin Protocol
  • I2C Protocol
  • SPI Protocol
  • Linux Character Device Driver
  • Low-level driver development
  • Root cause analysis
  • Systems integration
  • Agile methodologies
  • Git proficiency
  • Software lifecycle management
  • Continuous integration and deployment
  • Software debugging
  • AUTOSAR Layered Arch
  • RTE
  • COM
  • NvM
  • E2E Protection
  • Embedded C
  • Perl
  • Linux Operating System
  • Xtend Coding
  • Makefile System
  • Data Structures
  • RTOS
  • ARM (Cortex M3)

Accomplishments

  • Secured state rank 1 in National Science Olympiad, Delhi, 2009.
  • Secured state rank 9 in the International Mathematics Olympiad, Delhi, 2009.
  • Secured Spot Award for RTE trainings and automation three times.

Projects

Linux device driver for parallel port (DB-25) to operate 16x2 LCD. 

A native device driver writtenfor Parallel port for a linux operating system. Used setup-Hitachi HD44780module, DB- 25 cable, CentOs7 installed 64bit machine, a zero PCB. Working- Echoing a string or text file to /dev/par (par is the driver module written) results in displaying of the string or contents of text file with moving text on HD44780.

Gesture-controlled robotic arm.

6-DOF gesture controlled robotic arm capable of clamping and object and move it to another position. MFD board was used for chassis. Arduino Uno for burning program and Arduino studio with libraries to write the code. Flex sensors were used to get hand motions while 6 servos for providing motion to 6 revolute joints. 

Industrial automation using PLC and SCADA. 

Industrial automation of three storey building using Allen Bradley Micrologix 1000 PLC with the help of Rx-Linx and used In touch 9.0 to simulate SCADA systems (Real time environment simulation).

Obstacle monitoring and speed control using CAN.

Implementation of speed control using the CAN protocol Two nodes were setup using STM discovery and Nucleo boards. First node connected to motor for speed control and second node connected to ultrasonic sensor. Second node sends the obstacle distance periodically on CAN bus on which first nodes react and controls the motor speed accordingly. 

UDS Stack and CanTp implementation on STM Discovery Board.

Implementation of major services like Read data by identifier, Write data by identifier, Security access, Session control, ECU Reset and session monitoring using P2 and P2* timing parameters. Additionally a Can Transport protocol is implemented to send and receive CAN messages of size more than 8 bytes. Can is implemented in both normal and loopback mode here.

Tools

  • DaVinci Configurator & Developer.
  • Trace32, GDB, GCC, Tasking Compiler.
  • Canoe/Canape vFlash.
  • C4kSAR.
  • Autosar Explorer. DaVinci Difference Viewer. RteAnalyzer, MSSV, SIPModification Checker.
  • QAC PRQA framework, VectorCast, Polyspace, Rational Test Real Time
  • Enterprise Architect.
  • IBM DOORS, Understand by SciTools.
  • Integrity.
  • Git.
  • Melexis IDE, PPM Programmer.

Languages

  • English
  • Hindi
  • Maithili

Hobbies and Interests

  • Painting
  • Sketching
  • Multiplayer Online games
  • Cricket
  • Traveling

Timeline

Software Developer

APAG Elektronik Private Ltd
11.2024 - Current

Specialist, AUTOSAR

ZF India Technology Center
11.2021 - 10.2024

Software Engineer

KPIT Technologies
03.2019 - 10.2021

PG Diploma - Embedded Systems and design

Sunbeam, CDAC

Bachelor of Technology - Mechatronics

Delhi Institute of Tool Engineering

Senior Secondary - PCM with C++

Notre Dame School

Secondary -

Notre Dame School
Ujjwal Shandilya