We provide IT Staff Augmentation Services!

Remote Data Acquisition System Resume Profile

4.00/5 (Submit Your Rating)

PROFESSIONAL SUMMARY:

  • About 6 years of hands-on experience in Embedded Systems design for Automotive and Industrial applications.
  • Good Knowledge of Embedded Hardware and Software.
  • Proficiency in Assembly Language, C, C
  • Worked with Python Scripting for handling test development.
  • Strong understanding in system programming and application programming for Real Time embedded systems.
  • Proven ability of meeting targets. Well demonstrated team building, motivational and inspirational skills.
  • Conceptualization, development through commissioning of projects based on 8051, AVR, infineon C166 Tricore, Motorola PowerPC and Philips ARM Microcontrollers.
  • Working Experience with Different RTOS such as VxWorks, C/OS II,TNKERNEL, NUCLEUS.
  • Experienced in device driver development for various modules including DIO, ADC, DAC, Timer, PWM, RTC, LCD, EEPROM.
  • Protocol device driver development for UART, I2C, SPI, CAN, RS232, USB.
  • Experience in various hardware and software tools LAUTERBACH, TASKING, IAR, KEIL, JTAG GNU .
  • Experience working with Oscilloscopes, logic analyzers, PC based simulating systems for microprocessors, Signal generators.
  • Excellent analytical, problem solving and Ability to work with multiple groups within the company.
  • Working experience in client location - for Technical discussions, Acceptance Testing and Bug fixing on various occasions.
  • An effective communicator with exceptional relationship management skills with the ability to relate to people at any level of business and management.

TECHNICAL SKILLS:

  • General Purpose Operating Systems:Linux system programming , Windows
  • Microcontrollers: AT89S52, ATmega AVR, Infineon XC161, Tricore, MPC555, M68K, LPC2129.
  • Compilers: Keil C51, CARM, Tasking C166, AVRGCC, Diab
  • Debuggers: AVR JTAGICE, Lauterbach Trace32, KEIL ULINK
  • IDE: Keil Vision, AVRSTUDIO, IAR Work Bench
  • Tools: Simulators, Terminal Emulators, CANalyzer, USB Monitors
  • Protocols: UART, SPI, I2C, USB, CAN
  • Programming: Assembly Level Language, C, C , Embedded C.
  • RTOS: C/OS II, TNKernel, VxWorks, Nucleus and Real time schedulers
  • SCM Version Control Tools: Perforce, Clearcase, SVN, CVS

PROJECTS HANDLED

Confidential

Environment: Microcontroller: Infineon - XC161

  • Tools: Lauterbach Debugger, Tasking Compiler, and Visio.
  • HW: Target Boards, LCD Displays, Actuators and Rehab Wheel Chair.
  • SW: TN Kernel, Embedded C.

Project Overview:

Rehab Power Wheel chair consists of eight different hardware modules. These modules work toward the forward and backward movement, information display, rotatory and tilt movement. User input is taken by a simple joystick. All the modules communicate over CAN.

Responsibilities:

Involved in the design, development Testing of:

  • Whole of Application Layer like Joystick X-Y Axis Algorithms, Joystick Calibration, Direction Assignment Algorithms, Sip Puff Algorithms
  • Hardware layer XC161 PWM, Discrete Analog Signal Handling
  • Configuration Handling of Interrupts
  • EEPROM Drivers I2C based
  • I2C Serial Protocol, drivers
  • SPI drivers
  • Optimized an existing hardware/software interface between a LCD display and a microcomputer.
  • Generated PWM signals on output pin to produce single tones on a speaker.
  • Part of preparing the Software Development Plan SDP as part of Common Software Process for the project.

Automated Tester

Confidential

Environment: Microcontroller: Power PC 555

  • Tools: CAN, CANalyzer.
  • HW: CANcard XI.
  • SW: Visual Studio, Analyzer, Slick Edit.

Project Overview:

The tester involved controlling and testing I/O ports, a USB controlled stepper motor to achieve to and fro motion of the vehicle body. It involved interfacing CAN using a Vector CANCard XI. A variable power supply to feed different types of inputs was also interfaced. From the software point, device drivers for all I/O controls were supplied by NI. A CAN database is used to convert raw data. This database has become a de facto standard in the motor vehicle industry. Visual Studio framework was used to interface these device drivers and rewrite all the functional test cases so that testing could be automated.

Responsibilities:

  • Acceptance test plan development and execution.
  • Debugged and Tested software modules.
  • I/O testing of CANbus modules by configuring it using Canmenu GUI.
  • Designing the project and interfacing CAN use a Vector CANCard XI.
  • Involved in crafting with relays to simulate active and passive fields.
  • Tested the project on VxWorks RTOS and verified the C code for standards.
  • Multiparameter Sensing and Digital Control

Confidential

Environment: Microcontroller: ATMega32

  • Tools: AVRJTAG ICE Debugger, AVRGCC Compiler, and MS Visual Studio
  • HW: Target Board, LCD Displays, Multiple Sensors, RS-232, Relays and Motors.
  • SW: Embedded C.

Project Overview:

To design and develop an Embedded Closed Loop Control System for Multi parameter input sensing and control applications. The total system is divided into four sub systems - Data Acquisition Sub System, System Display, PC Setup Station, and an Output Control.

Responsibilities:

Involved in the design, development testing of:

  • Whole of Application Layer Parameter Measurement, Display Formatting, Serial Communication Output Controls
  • Hardware layer ATMega16 DIO, ADC, TIMER, UART
  • Configuration Handling of Interrupts
  • Implement the software design in C
  • Configuration Management of the deliverables.
  • Develop and execute unit tests and system tests to verify the design/implementation.
  • Created Make files using K-Shell.
  • Issue tracking and Bug fixing.
  • USB Man Machine Interface USB Foot Pedal for Medical Transcription

Confidential

Environment: Microcontroller: ATMega8

  • Tools: AVRPROG IAP, AVRGCC Compiler, and USB Mon
  • HW: Target Board, Multiple User keys, USB Interface RS-232.
  • SW: Embedded C.

Project Overview:

  • The Human Interface Device HID class is one of several device classes described by the USB Universal Serial Bus architecture. The HID class consists primarily of devices humans use to control a computer system's operations.
  • Intent of USB MMI was to design an interface that can be easily accessed on any operating system and from a large number of software applications without the need to write any drivers or additional software.

Responsibilities:

Involved in the design, development Testing of:

  • USB Firmware for AVR Microcontrollers.
  • Digital Input Output
  • Local Display Module
  • Configuration Management of the deliverables.
  • Peer Reviews for Design Documents, Source Code and Test Plan.
  • Involved in system level testing.Responsible for reviewing and verifying the test results.

Remote Data Acquisition System

Confidential

Environment: Microcontroller: m68k 8051 Tools: Mentor Graphics compiler

  • Protocol: Proprietary Protocol using UART.
  • SW: C Assembly

Project Overview:

The system was developed using Motorolam68k to log the transitions in railway signaling systems. The system can monitor up to 4096 inputs. The system has the capability to backup the data up to one month. The system was designed to connect in the network.

Responsibilities:

Remote Connectivity using leased line modems Auto routing of packets in the mutlipath network Database backup using Flash Memory Faults Parser and user interface Remote Analog Data Acquisition Card Printer Interface

We'd love your feedback!