Profileimage by prashant soni EMBEDDED SOFTWARE DEVELOPER HAVING 8.5 YEARS OF EXPERIENCE from

prashant soni

available

Last update: 06.09.2022

EMBEDDED SOFTWARE DEVELOPER HAVING 8.5 YEARS OF EXPERIENCE

Graduation: not provided
Hourly-/Daily rates: show
Languages: English (Limited professional)

Attachments

Resume.docx

Skills

Embedded Software Development using, Embedded C, C++, and Assembly, Architecture, Low-level Language C, C/ Assembly, Scripting Language, Shell-Script, Python, C, V-model, Flash driver, Open-Cv C++ Library, Algorithm, shell, Open Source Library/Compiler AVR, microcontroller, C++, ASSEMBLY, SHELLSCRIPT, UML, Micro-Controllers 8bit, AVR-16/32, PIC-16F)16bit, Renessas RL-78, 32bit, TC389/399, NXP-32k, Operating System, FREE-RTOS, OSEC, UC-OS -2, UART, SPI, I2C, TWI, CAN, USB, LIN, Xstream-500, Debuggers, Trace32, IAR-AVR, IAR-RENESAS, UDE, Delphi, AUTOSAR, Multicore, Eclipse, Programming, RTOS, Debugging, Python Micro, regression testing, GPS, HTTP/TCP-IP, MQTT, unit testing, CAPL, UML Development Tool, Embedded software, IAR, AVR, AVR Studio 4.2, STM32, STM, business logic, C++ code, assembly language, C/C++ code, C language, SA-c, shell script, test, Cygwin, Microsoft Excel, GDB, YUV, Image processing, C/C++, gnu, SD card, C/OS-2

Project history

08/2016 - 09/2017
Post Silicon Validation Engineer
Nxp Semiconductor

Key Deliverables:
1. Automotive High-End Micro-Controller Low Level Driver Developer.
2. Developed Driver's for Complex Module (CGM, ADC, CMU, CAN) using Embedded C/assembly.
3. Developed Test cases and Validate functionality in Rigorous condition.
(High Voltage/Temperature/frequency) as well as shmoo voltage test using C and Python.

08/2016 - 09/2017
Post Silicon Validation Engineer
NXP Semiconductor

Project #7 Matterhorn (Power PC based multi-core SOC)
Client: NXP Semiconductor
Industry: Automotive
Duration: From August 2016 to September 2017

Project Details:
In this project Our Team is developing low level drivers for Our POWER-PC Architecture based
Multicore Microcontroller's for Matter-Horn series as well as SOC Post silicon Test and Validation.

Role: Post Silicon Validation Engineer
Development Tool: Multi - GHS and Idle for python
Programming Language: C, C++, Python
Micro Controller: Power-PC based Multi-core
RTOS: Free-Rtos


Modules: CMU, CGM, UART, MC_ME, RGM, CAN

Responsibilities:
* Developing Low level Driver for CMU, CGM module.
* Debugging and reproducing issue's reported by customer.
* Writing Unit Test/Software Test to validate Driver Code.
* Performing testing like regression testing and different types of sweep and generate
validation report.

10/2012 - 08/2016
Embedded Software Engineer
HCL Tech

Key Deliverables:
1. Developed Application for Product Company as per customer specification as per Customer
Guidelines.
2. Developed Highly Optimized Middle Ware Software using Open-Cv C++ Library.
3. Developed highly Complex Algorithm as per Memory Constrain/ speed of system.
4. Developed Test cases and Validate functionality following Customer Specification using
python/shell-scripts.

01/2016 - 08/2016
Auto-Motive
Suzuki Two Wheeler

Project #6 XF331+ (TWO Wheeler Tracking System - Advance (Vehicle Tracking System)

Client: Suzuki Two Wheeler
Industry: Auto-Motive
Duration: From January-2016 to August - 2016

Project Details:
This project is Software for Product we develop for client (Two Wheeler Tracking System). Here we
develop
Functionality as per their specification (Uploading Two wheeler data GPS data (ea. speed, fuel,
battery status etc. to server using HTTP/TCP-IP/MQTT protocol SIM800 module) having security
features like accident locator freeze-engine etc.), Being Product development Team we are involved
in full demo-development, I was lead in this project so I managed team, reviewing status till final
deployment.

Role: Lead as well as developer
Programming Language: C, C++, UML
Development Tool: IAR- Renessas
RTOS: OSEC
Micro Controller: Renessas- RL78, SIM-800, Ubox GPS-GSM
Responsibilities:
* Developing Software functionality as per customer specification following ASPICE standard.
* Developed driver like data flash to replace external e2prom to save cost.
* Writing/Performing unit testing and generate validation report.

08/2014 - 08/2016
Senior Engineer
Mangneti-Marelli (Fiat Group)

Key Deliverables:
1. Developed Full Software for Product as per customer specification as per A-spice Guidelines
2. Developed Full functionality Software following V-model as per AutoSar Specifications using
c/c++.
3. Developed high business critical module (Flash driver/Memory Driver)
4. Developed Test cases and Validate functionality following Customer Specification using
python/c.

01/2015 - 03/2016
Auto-Motive
Suzuki Two Wheeler

Project Undergone

Project #5 XF331 (TWO Wheeler Instrumental Cluster)
Client: Suzuki Two Wheeler
Industry: Auto-Motive
Duration: From Febuary-2015 to March-2016
Project Details:
This project is Software for Product we develop for client (Two Wheeler Instrument Cluster).Here we
develop
Functionality asked by client as per their specification, Being Product development Team we are
involved in full
Product development cycle till SOP, I was lead in this project so I managed team, reviewing status
till final deployment.
Role: Lead as well as developer
Programming Language: C, C++, UML
Development Tool: IAR- Renessas
RTOS: OSEC
Micro Controller: Renessas- RL78
Responsibilities:
* Developing Software functionality as per customer specification following ASPICE standard.
* Developed driver like data flash to replace external e2prom to save cost.
* Writing/Performing unit testing and generate validation report.

08/2014 - 03/2015
Software developer
Maruti-Suzuki; Auto-Motive

Project #4 YBA (Four Wheeler Instrumental Cluster)
Client: Maruti-Suzuki
Industry: Auto-Motive
Duration: From August-2014 to March-2015
Project Details:
This project is Software for Product we develop for client (Four Wheeler Instrument Cluster).Here we
develop
Functionality asked by client as per their specification, Being Product development Team we are
involved in full
Product development cycle till SOP.

Role: Software developer
Programming Language: C, C++, CAPL, UML
Development Tool: IAR- Renessas
RTOS: OSEC
Micro Controller: Renessas- RL78
Responsibilities:
* Developing AUTOSAR compliant Software functionality as per customer specification following ASPICE
standard.
* Developed Critical Customer requirement by using highly optimized algorithm to filter CAN
massage and successfully deployed on product meeting all requirement.
* Performing/Writing unit testing and generate validation report.

10/2012 - 09/2014
Software Developer
Sony-DI

Project #2 Smooth-Motion

Client: Sony-DI
Industry: Consumer Electronics
Duration: 12 Oct 2012 to 14 sep 2014.

Project Details:
This project is we have OPENCV based C/C++ code which we are having target timing and cycles which
we need to achieve using assembly language inside code. Here we optimize the code using following
below steps:
1. Porting C/C++ code into architecture specific C language (SA-c).
2. Finding portion of code which is consuming excess machine cycle.
3. Replacing those sections with super optimized assembly/c code.
4. Verifying code written into different scenarios using shell script written test cases

Role: Software Developer
Development Tool: Cygwin, Microsoft Excel, GDB.
Programming Language: assembly, C, shell-Script
Micro-Processor: SA (Silicon Accelerator) DSP.
Image Format: RGB, YUV
Responsibilities:
* Image processing algorithm written in C/C++porting them into SA-c (Special c language for dsp
architecture).
* SA-C ported code is optimized through multiple processes and Debugging using gnu-gdb.
* Validation through using shell script test cases.
* Client interaction & Demonstrated ability to work effectively in a fast paced, high volume,
deadline driven environment.
* Preparing Analysis/Design/Technical document and Unit Test Plans according to business logic.

10/2013 - 08/2014
Embedded software developer
Whirl-Pool

Project #3 CLASS-B (UL certification) Software Implementation
Client: Whirl-Pool
Industry: Consumer Electronics
Duration: 15 Oct 2013 to 14 Aug 2014
Project Details:
This project is basically software implementation of SR feature (Safety Related) in home appliances.
Here we are having oven in which we need to implement class B SR specification in which
implementation as well as Verification and testing involved.

Role: Embedded software developer
Development Tool: IAR, AVR, AVR Studio 4.2 STM32
Programming Language: Embedded C/UML
Micro Controller: AVR (ATmega324A), STM 32F100RB
RTOS: State-Machine

Responsibilities:
* Developing embedded software as per UL guidelines.
* Client interaction & Demonstrated ability to work effectively in a fast paced, high volume,
deadline driven environment.
* Ability to understand customer needs and manage expectations.
* Preparing Analysis/Design/Technical document and Unit Test Plans according to business logic.
* Performing Code and Document Reviews, Unit testing and preparing deliverables.

10/2011 - 10/2012
Embedded Software Engineer
Robotic-Ware

Key Deliverables:
1. Developed Full Product Software from Scratch as well as maintained it.
2. Developed Highly Optimized Software using Open Source Library/Compiler AVR microcontroller.
3. Developed Algorithm as per Memory Constrain and Maximizing Speed of system.
4. Developed Test cases and Validate functionality following Customer Specification using
python/C.

10/2011 - 10/2012
Embedded Developer
Robotic wares Pvt. Ltd

Project #1 Vehicle Tracking System
Previous Employer (4) 1st oct 2011 to 1st oct 2012
Organization: Robotic wares Pvt. Ltd
Designation: Embedded Developer
Duration: 1st Oct 2011 to 1st Oct 2012
1. Project Title: Far Eye
Description: This project is Real Time Vehicle Tracking Device using Gsm and Gps modules. We
have used here AVR Micro Controller ATmega-162.
2. Project Title: Far Eye ++
Description: This project is Real Time Vehicle Tracking Device using Gsm and Gps modules. We
have used here AVR Micro Controller ATmega-162. Added features like SD card, data saving when
no network, accident alert, theft alert etc.

03/2011 - 08/2011
Trainee
CDAC Hyderabad

Training (Education):

Organization: CDAC Hyderabad
Designation: Trainee
Duration: 24 March 2011 to 24 August 2011
1. Project Title: Debug feature of micro C/OS-2 and porting it on various micro controller
platform.
2. Project Title: Nano Kernel (Mini project)

Local Availability

Only available in these countries: India
Open to travel /flexible timing

Youtube - Video

YouTube Profil
Profileimage by prashant soni EMBEDDED SOFTWARE DEVELOPER HAVING 8.5 YEARS OF EXPERIENCE from EMBEDDED SOFTWARE DEVELOPER HAVING 8.5 YEARS OF EXPERIENCE
Register