Software Engineer Resume
Rockford, IL
CAREER VISION:
To work in a challenging environment demanding all my skills and efforts, to explore and adapt myself in different fields and to realize my potential along with an opportunity of continuous learning.
SUMMARY:
- IT Professional with around 6 years of experience in the field of Embedded Software development and Validation , working as a full time employee as a Software Engineer with reputed company and clients.
- Experience in Automotive Electronics with emphasis on Model Based Embedded software development for Electronic Control Modules for Construction vehicles/equipment.
- Worked in R&D project for the Railways. Developed the C code with RTOS for the Railways Braking system.
- Worked in Aerospace domain, developed scripts in Python for the Automation in testing.
- Hands on experience on MathWorks products like MATLAB, Simulink and Stateflow for automotive system design for embedded system.
- Performed validation testing to verify and validate the software. Executed the test cases from the design and validation procedure on the simulator.
- Expertise in black box and white box testing.
- Developed the Design and Validation procedure to verify and validate the software for Wheeled Excavator and executed the same on the simulator.
- Good knowledge of IDE/SW development tools like GreenHills MULTI IDE5, Eclipse , CodeWarrior, Code Composer Studio.
- Well versed of Automotive Network protocols like CAN (Controller Area Network).
- Good hands on experience in validation of Embedded software using vector CANalyzer , Oscilloscopes , and logic Analyzer.
- Expertise in Version Control tools like SVN, Polarion, Synergy, DOORS.
PROFESSIONAL EXPERIENCE:
Confidential, Rockford, IL
Software EngineerTools: & Technologies: CCS (Code Composer Studio), Ballard Connector, NI Test Stand, Doors, CM Synergy, Python and Java Script.
Responsibilities:
- Responsible for the Development of System Test Cases from Requirement.
- Responsible for the Development of Scripts in Python for automating the testing.
- Developed Java Scripts for getting address and size of the variables needed to alter during testing.
- Developed Scripts in TCL for the Desktop Simulation Testing.
- Updating and uploading the Test cases and Results in Doors.
- Testing the flight test functionalities on the NI Test Stand and generate report.
- Creation and closure of CR in CM Synergy.
Confidential, Duncan, SC
Software EngineerTools: & Technologies: Freescale CodeWarrior, CANAlyzer, MQX RTOS, Polarion Tool, Wireshark, Komodo, Ostinato, PQRA.
Responsibilities:
- Responsible for the high level discussion for the issues in the project with client.
- Responsible for attending the meetings of client and offshore team.
- Developed the whole business logic of Railway braking in C using RTOS.
- Responsible for uploading and tracing the requirement, design, source code and test cases in client’s system using the tool called Polarion.
- Responsible for the submission of new proposals from offshore Managers to client.
- Test the code on the actual setup.
- Tested the codes of CAN, Ethernet, USB device, MVB and IOE (IO Expander) on the ECU board.
- Record the results and sent it to offshore.
- Responsible for the debugging of issues such as memory read and write through the flexbus of the ECU board.
- Developed, created and updated software requirement specifications and software design documents adhering to established development process to ensure proper and efficient software design.
- Developed the Unit test cases for testing the code.
- Helped the offshore team to create system test plans.
- Responsible for the requirement gathering for the software.
- Designed the code for the Pressure control module and Electronic Control Unit.
- Developed code for the train braking system with OOAD approach.
- Integrated the whole code with the all other modules.
- Performs QAC checks to assure that software code follow MISRA guidelines.
- Defined and designed the tasks involved in the whole system using MQX RTOS.
- Unit testing of the code.
- Followed the standards MISRA C, EN50128, IEC61508 during the whole development process.
Confidential
Software EngineerTools: & Technologies: MATLAB, Simulink, Stateflow, GUI of MATLAB, Eclipse
Responsibilities:
- Reverse engineering for driveline module, it’s Error Handling, Features analysis and Model development.
- MATLAB Model integration and integration of generated Code in MULTI.
- Model Structure development, Generated Code Analysis.
- Target link Model Development, Unit and behavioural Test Development.
- Executed the tests on the simulator according to Design and Validation procedure for verification and validation.
- Analysis of test results.
- Change the MATLAB models according to the change requests from client.
Confidential
Software EngineerTools: & Technologies: CAN Analyzers - PeakCAN, Vector CANalyzer, AutoCAD, Orcad, NI MULTISIM, Digital Storage Oscilloscope, and Function Generator.
Responsibilities:
- Responsible for the development of the Simulator for the software testing.
- Designed and Implemented Simulator Circuits, Panels and frequency boards as required in the simulator.
- Responsible for the development of Design and Validation procedure of various modules like driveline control module, Vehicle control module, main valve calibration and control unit errors for both Tier 3 and Tier 4 machine.
- Responsible for the testing of the tier 3 and tier 4 software codes on Simulator, report the corresponding bugs found, analyzing the bugs reported from the machine testing and try to simulate the same on simulator for debugging.
- Also responsible for the bug tracking and bug fixing for the developed software.
