Systems Engineer Resume Profile
Atlanta, GA
SUMMARY
- 7 years of Experience with expertise in Embedded software development, Microprocessor and Microcontroller interfacing, Automatic code generation, Model-Based Algorithm Software development,.
- Proficient in Embedded C and C programming on multiple platforms Windows, Linux/QNX .
- Good working knowledge in standards and protocols like CAN, LIN, FlexRay, GM LAN, TTP, FTP, TCP/IP, RS232, RS422, etc
- Expertise in modelling tools like Matlab/Simulink, Stateflow, and Targetlink
- Good knowledge of Data Structures and Algorithms.
- Good knowledge in using CAN based tools such as CANalyzer, CANoe, CANape, etc
- Experienced in creating test environments to run automated tests and verification.
- Performed Functional, Unit and Subsystem testing.
- Experience in GNU Tools gcc, gdb , Configuration Management Tools ClearCase, CM Synergy and Requirement Management Tool DOORS .
- Have very good exposure to software development life cycle like Feasibility, Design, Coding, Testing, Implementation and Maintenance.
- Passionate worker to contribute individually and as part of a team.
- Ability to learn and master new technologies with good analytical and problem-solving skills.
SKILLS
Operating Systems: Windows, LINUX/UNIX, Mac OS
Programming Languages: Assembly programming, C, Embedded C, C , Verilog, Systemverilog
Peripheral Devices: I2C, SPI, UART, RS232, RS422, CAN, ADCs, DACs, PWM
Simulation Tools: IDE: CCS, clipse, Tornado IDE, In-circuit emulators/Debuggers for AVR controllers, Win driver Work bench, Keil
Hardware: 8/16/32 bit microcontrollers TMS320c5515, AVR8515/8051, MPS430, PIC, LPC2148, Oscilloscopes and DMMs.
Code Management: DOORS, Clear Case, CM Synergy
Scripting Language: Perl, Shell scripting.
Confidential
Embedded Software Engineer
As a part of embedded software team, I am currently working on a data-logging system project. It is customized based on the requirements of clients.
- Created from scratch an embedded data-logging system by choosing the proper hardware processors and other IC's for our needs and then programming the processor to meet these goals.
- Involved in Developing and maintaining code through the software development life cycle in C for digital transducers and analog inclinometer modules that connect to a proprietary module for data acquisition through peripheral protocols such as UART, SPI, and CAN.
- Debugging issues serially using RS232 and RJ45 Ethernet connections.
- Working with other engineers in different emphases and listen to what needs to be done on a hardware/software level and be the liaison to create these designs.
- Used perl scripts for automated testing.
- Developing customized solutions for each customer's needs.
- Documentation work including functional specification writing, architecture revision, and component design.
Confidential
As an Embedded software Engineer, I worked in Mercedes-Benz for the development of Software requirements and functional specifications for new Advanced Driver Assistance and Chassis systems.
- Developed software in C following MISRA C/C coding guidelines.
- Involved in developing software interfacing modules for automotive communication protocols such as CAN, LIN and FlexRay.
- Involved in every step of SDLC process like requirement analysis, designing, coding, testing, releasing and providing product maintenance, and documentation at each stage.
- Execution of test vectors for the given Module and give a root cause analysis if there is any deviation between code and Model. If there is a deviation then provide solution to fix the deviation needs to be given.
- Performed system-level integration of the software.
Confidential
Embedded Software Engineer
- As an Embedded Software Engineer, I worked on SPA Scalable Product Architecture for Volvo.
- Worked on new MPC 5646C power PC based board bring up.
- Involved in development of Start-up code for MPC 5646C.
- Involved in configuration of registers for activation of various modules like PLL, GPIOs, ADC, DIOs.
- Gained knowledge of power PC controllers.
Confidential
CODA Automotive
Worked in a software development team as an Embedded software Engineer, for project on vehicle telemetric and In-Vehicle-Infotainment system. Involved in product specifications development for Vehicle Telematics, In-Vehicle-Infotainment System, Remote Keyless Entry, Passive Entry Systems, Start-Stop Button and Steering Wheel Control Switches.
- Hand-coded algorithms using C/C programming language MS Visual Studio .
- CAN Driver integration and maintenance.
- Software Build Integration, Maintenance Release.
- Involved in every step of SDLC process like requirement analysis, designing, coding, testing, releasing and providing product maintenance, and documentation at each stage.
- Tracked and maintained requirements traceability matrix using DOORS to ensure all system level requirements given by the customer are met during release.
Confidential
Firmware Developer
- Gained knowledge and experience working on CAN protocol and use of CANalyzer software tool.
- Designed a card reader machine using PIC24F microcontroller detects the card and identifies the person using the card and provides access into a building or a room.
- Used CAN protocol to design a vehicle security system.
- RS-232 was used for communication to implement CAN protocol.
- A vehicle collision avoidance system was also designed using CAN protocol.
- Responsibilities include identifying the design specifications and planning the design and test requirements of the project.
- Monitoring cyclic redundancy checks have been used to functionally test the vehicle automotive system.
- Documenting the design procedure and creating a user manual.
- Establishing the communication from host to target using RTOS VxWorks .
- Development of simulation software for hardware like ADC, DAC, MIU.
- Timer, interrupt and tasks subroutines development.
- Unit-Testing and Integration Testing.
Confidential
Embedded Systems Engineer
- Worked on 'Digital hearing aid machine'.
- Contributed in creation of prototype board based on TMS320c5515.
- Development of the code in CCS for General Purpose Input/output drivers, and NOR flash memory interfacing in the device.
- Contributed in the development of transmitter and receiver section. Designed circuits and implemented PCB layout in ORCAD.
- Gained experience of working on DSP processors.
Confidential
Embedded Systems Intern
- As an Embedded Systems intern worked on different microcontrollers, and their interfacing with various sensors.
- Worked on various 8 bit microcontrollers Atmel, AVR, PIC , and interfaced LCDs, stepper motors, GSM MODEMs, thermal printer, and lot of other sensors.
- Gained experience in using serial communication, timer, and interrupts.
- Worked on storyboard and prepared a user manual including the explanations of all the codes for PIC18F4455 microcontroller.