Career Profile
• 11+ years of development experience in Embedded Firmware using C and MATLAB/Simulink.
• 4+ years of experience into AUTOSAR software architecture, integration and development.
• Very good understanding of hardware and low level software systems.
• Experience across wide range of microcontrollers and development tools.
Experiences
Role: Tech Lead
- PREEvision Architecture.
- Defining AUTOSAR workflow.
- Helping team in day to day activity.
Role: Software System Engineer
- Working closely with Combine Harvester System Engineers to deeply understand system requirements and create a high level of software architecture.
- Creating logical architecture for features in PREEVision.
- Writing feature requirements in PREEVision.
Role: Software Reuse Lead Architect
- NMAS implementation for Vehicle ECUs in PREEVision.
- Create high level of software architecture in PREEVision.
- Design Reusable ECU/Software architecture in PREEVision.
- Write metric’s in PREEVision to improve efficiency through Automation.
Role: Reuse Software Architect
- Worked closely with System Engineers to establish feature specifications for Powertrain Domain Controller and thoroughly understand system level requirements.
- Based on System level requirements, developed Software Architecture in PREEVision for AUTOSAR based systems.
- Partnered with India team, including ECU integrator and MBSD developers to complete ECU integration and Model development as per software requirements and architecture.
Role: ECU Integrator
- AUTOSAR ECU bring up activity using DaVinci Configurator tool.
- AUTOSAR Component development using DaVinci Developer tool.
- Working with Software architects to resolve issue during integration.
- Writing C code for AUTOSAR CDD (Complex Device Driver) development.
Role: MATLAB Developer
- Designed, developed, and tested Simulink based Applications for use in Off road vehicle industry.
- Developed firmware using John Deere Proprietary Real Time Operating System (RTOS) for different Vehicle controllers (Header Height Controller, CAB controller, Baler Interface Controller).
- Reviewed legacy code to find potential bugs and provided solution to fix those.
- Performed Software In Loop (SIL) testing before releasing payload to production.
Role: Embedded Software Consultant
- Worked as software consultant for Sprylogic Technologies. In this role I have helped the organization in writing and adapting Embedded C coding guidelines.
- Worked with development teams in Sprylogic to help them deliver the projects on time with good quality.
Role: Embedded Freelancer
- Worked as Freelance developer to deliver Firmware and Hardware solution to clients.
- As a Freelance developer the projects I worked on includes Electronic Manometer, Single Tier Orbital Shaker, Gas Analyzer and many more.
Role: Team Lead (Fuel Dispenser Project)
- Worked with client to define the software requirement.
- Designed high level system architecture for project.
- Designed high level software architecture for project.
- Worked with software team to deliver the software as per schedule
Role: Team Lead (Home UPS Inverter)
- Designed high level software architecture for project.
- Helped in review of software feature.
- Helped restructure the legacy code to make it modular.
Role: Software Developer
- Wrote application code in Embedded C for Fuel Dispenser Application.
- Designed and developed custom protocol over CAN for Fuel Dispenser application.
- Developed driver level code for STM32, MSP430, Freescale Kinetis microcontroller.
- Developed reusable drivers for CAN, SPI, I2C, MODBUS RTU.