Lead Software Requirement’s Engineer Resume
2.00/5 (Submit Your Rating)
MI
SUMMARY
- 8+ years of experience in Automotive Embedded ECU Software Systems
- Experience in writing requirements for component level, sub - system and system.
- Experience with Requirements Management tool IBM DOORS, Jira and Configuration Management tools like (SVN, Git and Bitbucket).
- Proficient in MATLAB/Simulink System Model Development, Stateflow and Targetlink and its validation on MIL/HIL/SIL.
- Tested System Diagnostic software for machine applications using dSPACE bench for Backhoe
- Experience in Validation and Verification of implemented software using Vector tools like CANalyzer, CANoe, CANape, AUTOSAR, and OEM Specific tools.
- Experience in C, Assembly language and its programming standard like code check and MISRA C.
- Exposure to aspects of Software Development Life Cycle like Feasibility, Design, Requirements, Coding, Testing and Maintenance.
- On Board Diagnostics services (UDS) and DTC, PID/DID verification, NRC
- Good working knowledge in communication protocols like CAN, LIN, I2C, FlexArm, MOST.
- Exposure to various High-level hardware and software debugging using compilers, debuggers, emulators and IDEs. Debugging using Oscilloscopes and Logic Analyzers.
- Software design experience in vehicle electrification (EV), vehicle control unit (VCU), and powertrain control unit.
PROFESSIONAL EXPERIENCE
Lead Software Requirement’s Engineer
Confidential, MI
Responsibilities:
- AS a Lead software requirement engineer allocating activities and process steps for defined projects.
- Elicitation and dissemination of system and customer level requirements to atomic software level.
- Setup and manage new projects and requirements in DOORS NG.
- Writing detailed and clear system and software requirements
- Analyze, prioritize and define verification criteria for requirements
- Ensure full bi-directional traceability (up to customer / system requirements and down to software implementation and validation test cases).
- Conduct requirement peer reviews between software, hardware and validation engineers for feasibility, understanding and impact
- Baseline requirement releases and ensure change control process is adhered to
- Ensuring exit and entry criteria for the software requirement process steps are complete
- Setup and manage new projects and requirements in DOORS NG.
- Supporting process improvement and objectives for CMMI, ASPICE and Function safety audit’s
Senior Embedded Software Engineer/Software delivery lead
Confidential
Responsibilities:
- Design and development of software for traction Inverter & Vehicle control unit.
- Requirements writing & SW-design process for Electric Vehicles.
- Designed algorithm of Thermal model for PSM motor and Traction Inverter
- Model-based design using MATLAB/Simulink and coding (hand-code) in C.
- Experience in complete Software Design life cycle which includes writing of specifications, test plans & test scripts. calibrating the software on test bench with tools such as CANape, INCA.
- Reasonable for developing RTOS for Infineon TC277 microcontroller.
- Improving the quality of the code by performing the Static code analysis using Pc-Lint.
- Implementation of CAN Interface function based on CAN DBC file received from client.
- For Low-Voltage drive system, performed FMEAs, HARAs & developed requirements/specifications.
Senior Embedded Software Developer
Confidential, IL
Responsibilities:
- Development of Diagnostics Extract based on AUTOSAR Schema 4.2.1 and AUTOSAR Guidelines.
- Design and development of diagnostics software based on AUTOSAR DEM and DCM requirements.
- AUTOSAR Interface development.
- MATLAB model development using state flow and Simulink.
- Performed unit, integration, and system level testing, and submitted complete reports of code coverage functionality errors using Simulink Test.
- MCAL configuration for NXP/Freescale controller.
- Worked collaboratively in a team environment and with cross-functional teams.
- Conducted and analyzed functional user requirements for developing embedded software using DOORS.
Embedded Software Engineer
Confidential, MI
Responsibilities:
- Developed embedded software controls algorithms using MATLAB/Simulink and, generated auto-code and wrote hand-code when necessary integrated resulting software into Active Safety software product line.
- Responsible for the development, implementation, and testing of new Active safety software functionality along with the analysis and correction of defects in existing software.
- Gained experience with Serial Data busses, including LIN, CAN, SENT, FlexRay and Ethernet. And used Vehicle Spy and CANalyzer to log/monitor the CAN traffic.
- Tested the software in the vehicle and on the HIL bench using ETAS INCA and dSPACEMicroAutobox.
- Analyzed the data collected from the vehicle using playback models and wrote the reports incorporating results and recommended the software changes. Debug integration issues within core models and controller code.
- Conducted and analyzed functional user requirements for developing embedded software using DOORS.
- Coordinated and participated in architecture, requirements, code, and test case reviews.
- Performed unit, integration, and system level testing, and submitted complete reports of code coverage, functionality errors using Simulink Test.
Embedded Engineer
Confidential
Responsibilities:
- Duties included gathering and interpreting technical systems specifications.
- Validated and verified the performance of controller model on Hardware in Loop (HIL) system by sending CAN messages for data transfer as per J1939 protocol using CANalyzer
- Designed innovative electronic control systems, utilizing cutting-edge microprocessors, device drivers, and peripherals, data acquisition and communications hardware, and related real-time systems software using C/C++, Assembly, CAPL, and CANoe
- Interfaced HIL Simulator to electronic control unit (ECU), Sensors, fuel injectors and Actuators.
- Used microcontrollers for testing and debugging (hardware and software systems) using in-circuit emulators, logic analyzers, numerical analysis, and related computer engineering techniques, including automotive communication protocols like CAN.
- Tested Vehicle systems and diagnostics.
- Used emulators and Oscillators.
Embedded Developer internship
Confidential
Responsibilities:
- The responsibilities included developing, debugging and unit testing of the developed code.
- Developing a timer interface for 8051 microcontrollers for LED based time display.
- Used C coding methods to enhance program execution and functionality.
- Developed a timer interface in C and assembly for 8051 microcontrollers for LED based time display.
- Used biometrics such as fingerprint to generate a unique key for AES encryption.
- Evaluated the performance of the implementation using Hamming distance, balanced output & Avalanche effect of complete project.