13+ years of experience as a software architect, Technical lead, Software Developer and integrator in functional active Safety products Anti-Lock Braking Systems (ABS), Electronic Stability Control (ESC), Decoupled Power Brake (DPB) for Automotive domain and Environment control system (ECS) for Aerospace in C language.
Responsible for Diagnostic, Network and Communication software development for active safety with focus on brake ECU system and integrating all aspects of the Brake ECU software.
Hands on experience in AUTOSAR BSW layers (RTE, NVM, DIAG, AUTOSAR COM, PduR, CAN stack) development, configuration (Tool ETAS ISOLAR and Vector Davinci), and Integration.
Experienced in model-based development using MATLAB Simulink.
Adaptable Senior Software Engineer talented at providing customized and optimized solutions for all needs. Thrives within tight deadlines by applying agile development strategies. Comfortable overseeing large-scale development teams or independently coding complex projects.
Experienced in configuration management tools, including SERENA, GIT, Bitbucket.
Hands on experience on HWIO configuration according to ECU schematic layout using tool EB TRESOS.
Seasoned Senior Software Engineer adept at leading cross-functional teams. Remarkable relationship building, decision making and communication skills. Known for best-in-class development and collaboration.
Responsible for automotive software development, validation, and delivery are according to industry guidelines and processes (e.g. ISO26262), Automotive Software Process Improvement and Capability determination (ASPICE), CMMI, adherence to MISRA C: 2012 coding guidelines.
Responsible to implement cybersecurity feature such as hardware security module (HSM) and OEM Flash Boot Loader in software.
Experienced in Software testing method like Hardware in Loop and Simulation in Loop.
Utilized UML to build detailed system model using EA and Rhapsody.
Responsible for debugging using Lauterbach, analyzing the issues, finding the root cause and implement acceptable solutions to the issues reported.
Responsible for evaluating customer specifications including support of translating the system requirements into Rational DOORS (and related IBM based products), evaluating requirement, software Algorithm, coding, design, and test coverage.
Responsible to co-ordinate with customer, Vehicle, prototype bench and Calibration team.
Experienced in the usage of the protocols like CAN, LIN, CANFD and UDS.
Experienced in software development based on V and waterfall model.
Overview
14
14
years of professional experience
4
4
years of post-secondary education
1
1
Certification
1
1
Language
Work History
Senior Software Engineer
Robert Bosch LLC
Farmington Hills, Michigan
02.2023 - Current
Role & Responsibility:
Responsible to develop AUTOSAR complaint base software using software development process ASPICE in C language.
Responsible for evaluating customer specifications including support of translating the system requirements into Rational DOORS (and related IBM based products).
Responsible to configure and update the hardware software according to the project requirements.
Enhanced software functionality by identifying and resolving complex technical issues.
Responsible for providing direction and guidance, assigning tasks, monitoring progress, resolving conflicts, and ensuring the team achieves project goals by utilizing strong communication, leadership, and problem-solving skills.
Very good understanding of ECU schematic layout (including all the electrical circuits).
Responsible to configure and generate the code for MCAL using EB Tresos.
Responsible to implement cybersecurity feature such as hardware security module in software.
Responsible for Diagnostic, Network and Communication software development
Develop design and translate the design in to modular embedded “C” language code in compliance with coding rules and MISRA standards.
Evaluate change requests, analyze issues, perform basic functions of software design, code, and test on assigned new features, change request and defect fix.
Perform software integration to merge all the code and design changes in the final software. Also, setup continuous software integration using Jenkin.
Establish and adhere to estimate in project work plan for assigned projects. Assess risks to the completion of work items if required, and support adjustments in planning.
Responsible to document and perform defect analysis, compiler warning analysis, hardware assessment and other post release activities for the BSW.
Responsible for creating the software architecture design using Enterprise architect tool.
Very good understanding of prototype and test bench setup for both Renesas D4, D5 and D5ED controllers and testing for software changes using JTAG, CANape and CANalyzer tool.
Responsible to travel to customer’s location to troubleshoot the issues in their ECUs.
Responsible for analyzing the issues, finding the root cause and implement acceptable solutions to the issues reported.
Responsible to communicate and co-ordinate with various teams such as customer team, calibration team and system integration teams for any software issues etc.
Proactively identified areas for process improvement, implementing changes that led to significant time savings for the team.
Analyzed proposed technical solutions based on customer requirements.
Embedded Software Engineer
Danlaw Inc
Plymouth, MI
08.2019 - 02.2023
Client: ZF Active Safety
Role & Responsibility:
Responsible to develop AUTOSAR complaint software using software development process ASPICE.
Scrum master for the current Ford projects.
Develop design and translate the design in to modular embedded “C” language code in compliance with coding rules and MISRA standards.
Evaluate change requests, analyze issues, perform basic functions of software design, code, and test on assigned new features, change request and defect fix.
Responsible to perform integration testing and release production software for multiple Ford software projects for F150 vehicles.
Responsible for Diagnostic, Network and Communication software development
Responsible for providing direction and guidance, assigning tasks, monitoring progress, resolving conflicts, and ensuring the team achieves project goals by utilizing strong communication, leadership, and problem-solving skills.
Perform software integration to merge all the code and design changes in the final software.
Establish and adhere to estimates in project work plan for assigned projects. Assess risks to the completion of work items if required, and support adjustments in planning.
Integration of Ford libraries and Continental libraries (for PBC).
Responsible for Hardware in loop (HIL) testing for software changes using dSpace, Ford DET, CANape and CANalyzer tool.
Responsible for analyzing the issues, finding the root cause and implement acceptable solutions to the issues reported.
Use vector CAN network monitoring tools to take logs of the network traffic and review and verify the correctness.
Peers review the work products with peers as per the outlined peer reviews process and tools.
Interface with customer and product development teams located in various geographical locations.
Responsible to communicate and co-ordinate with various teams such as system team, validation and verification testing and system integration teams for any software related issues etc.
Provided technical guidance during product design phase to ensure alignment with industry standards and regulatory requirements.
Senior Engineer
Honeywell Technical Solution Lab
Bangalore, Karnataka, India
03.2011 - 02.2019
Role & Responsibility:
System requirement handling & engineering through IBM Doors.
Complete application Software development for ECS in C and Embedded C from start to finish using the software development tool MATLAB, IBM Rational Rhapsody, and Eclipse.
Complete software life cycle implementation through V model and waterfall model.
System integration testing & basic functional testing of entire ECS software on the targeted hardware.
Responsible for debugging the code using Solaris.
Responsible for providing direction and guidance, assigning tasks, monitoring progress, resolving conflicts, and ensuring the team achieves project goals by utilizing strong communication, leadership, and problem-solving skills.
Continuous software configuration and integration through Serena Dimension and Clear Case tool.
Tool Automation in Perl, DXL, VBA (for excel and word automation) and Python scripts to maintain continuous improvement, to achieve time reduction and more accuracy in the overall process.
Responsible for the direct interaction with the end Customer (Airbus, France) and flow down the understanding of requirements to the rest of the technical team members.
Responsible for the documentation phase of the software documents. I have mainly worked upon Software Configuration Index (SCI), Software Design Document (SDD) and Software Accomplishment Summary (SAS).
Responsible to communicate and co-ordinate with various team such as validation and verification testing and system integration teams for any software related issues etc.
Education
Bachelor of Science - Electronics & Communication Engineering
Uttar Pradesh Technical University
Lucknow, India
08.2006 - 06.2010
Post Graduate Diploma - Embedded System Design
Centre For Development of Advanced Computing (C-DAC ACTS)
Centre For Development of Advanced Computing (C-DAC ACTS)
09.2010 - 02.2011
Bachelor of Science - Electronics & Communication Engineering
Uttar Pradesh Technical University
08.2006 - 06.2010
Post graduate diploma in Embedded system deisgn
Similar Profiles
Margarita BakanMargarita Bakan
Marketing Intern at IP Robert Bosch LLC - BSH Bosch Und Siemens Hausgeräte DepartmentMarketing Intern at IP Robert Bosch LLC - BSH Bosch Und Siemens Hausgeräte Department