Software Developer Resume
Houston, TX
SUMMARY:
- Over 6+ years of experience in real time embedded system for developing embedded software in automotive industry and Agricultural Industry and consumer electronics.
- Worked in all phases of software development life cycle.
- Experience in embedded C, C++, Data structures and proprietary RTOS.
- Proficiency in debugging in Embedded Firmware applications.
- Experience with Design patterns and OOAD concepts using object oriented language.
- Expertise in Embedded platform systems software design and development using ARM/NEC RISC controllers.
- Strong experience with vector tools, Diagnostic tools, Flash tools and EOL in Automotive domain.
- Hands on experience with Rhapsody,AUTOSAR,Matlab/Simulink.
- Experience in Debugging using Green Hills Multi, UDE, Trace 32,JTAG,CAN,and GDB.
- Good experience in testing of unit/functional testing, verification and validation.
- Experience in Communication protocols like CAN,J1939,KWP2000,LIN,UDS,SPI,TCP/IP and USB.
- Writing test scripts usingPYTHON,CAPL and test plan for the product performance check.
- Component level testing and debugging of various platforms circuit boards and cross functional experience in embedded systems development with further its production and customer support.
SKILLS:
Programming languages: C, C++, Embedded C, OOPS
CAN Vector tools: CAnalyzer, Canoe, J1939.
Compilers: Microsoft visual studio, eclipse and gcc.
Microcontrollers: ARM, Tricore, Power PC
Debuggers: Green hills MULTI, UDE.
Real time platforms: UNIX, LINUX, QNX, Windows, PXROS
Version Controllers: Visual studio (shell),SVN, Perforce, Clear quest, Clear case.
Analog layout tools: Cadence virtuoso, PsPice and Simulink(matlab)
Tools: Araxis Merge, Beyond Compare, Slick edit, DoxygenScripting languages PERL,CAPL,PYTHON,and LINUX.
Communication Protocols: CAN,TCP/IP, Wireshark, RS - 232, RS -48
PROFESSIONAL EXPERIENCE:
Confidential, Houston, TX
Software DeveloperEnvironment: C++,SVN, QNX, QNX Photon App, JIRA Agile.
Responsibilities:
- C++ Programming.
- Supporting all the HMI Screens with Photon App Builder and debugging with PhWindows.
- Creating the Acceptance Criteria for testing the Applications.
- Following the Agile Methodology Process throughout the Project.
- Testing on the HIL Simulator for Verifying the Software Applications of both Graphical photon Applications and Background Console.
Confidential, Erie, PA
Software DeveloperEnvironment: C++,Perforce, Eclipse, QNX, Microsoft Visual studio, Slick Edit, Araxis Merge.
Responsibilities:
- C &C++ Programming.
- Developing standalone tools for configuring Confidential in the factory and the other for the use by the BSP startup.
- Confidential Configuration tool should provide the ability to user to input default mac address, card type, card identifier, card number and CRC32 generation and for reading and writing into the Confidential .
- Working on Wireshark development associated with PUB-SUB protocol to display all PUB ids with all its possible information.
Confidential, Hesston, Kansas
Software DeveloperEnvironment: C++,UDE debugger, SVN, Eclipse, CAN Analyzer, CANoe,SAEJ1939, GD Bus, HIL Simulator
Responsibilities:
- C++ Programming.
- Implemented the logic for Counters module in a combine.
- Unit testing, integration testing and system testing.
- Validating the developed code using HIL simulator.
- Simulated the functionality testing using CAN Analyzer.
- Bug fixing, verification and validation of the implemented modules.
- Documentation software design document, Integration and unit test plan.
Confidential, Canton, Ohio
Software DeveloperEnvironment: C++,Greenhill’sMulti(4.0),Visual studio shell,QNX, Rhapsody, Minitab
Responsibilities:
- Requirement Analysis of the Stacking shuttle in the Robustness Development Fixture (RDF).
- Understanding and analyzing the different sensors and motors in the RDF fixture.
- Reviewed and modified the code according to the requirement using State Charts in Rhapsody.
- Fixture was fully validated and tested using Capability test and DOE(Design of experiments)test
- Automated testing with Python for command viewer and transaction viewer tools.
- C++ Programming.
- Participated in FMEA meetings.
Confidential
Software DeveloperEnvironment: C,C++, UML, SVN,CAN, NEC Controller,NEC IDE, CAPL, CANOE, Flashing Device, Function Generator etc.
Responsibilities:
- Understanding the requirement for Odometer, temperature Gauge, Fuel Gauge and speedo meter
- Implemented the logic for Odometer, Fuel gauge and speedo meter
- Implemented firmware for ARM Board
- Unit testing using Microsoft Visual studio-2010 and tested the code for range of values
- Simulated the functionality testing using CAN Analyzer, Canoe
- Bug fixing, verification and validation of the implemented modules
- Direct interaction with customer issues
Confidential
Software DeveloperEnvironment: C programming, CAN, Python, VSS, MATLAB/Simulink, CAN Analyzer,AUTOSAR,ARM 9, Canoe, DOOR, IBM Clear Quest etc.
Responsibilities:
- Design and development test cases to test the interface between Confidential and car module
- Designing and performing timing analysis for CAN networks with AUTOSAR
- Manage timing requirements, configurations and releases of an autosar system.
- Using co-simulation with matlab Simulink at the virtual platform level that scales to target hardware.
- Validating the security of the car radio using CAN Analyzer message
- Testing the security code using car radio ECU using the CAN message
- Functional Level testing
- Documentation of the test cases and validation
- Bug fixing
