Post Job Free

Resume

Sign in

Engineer Software

Location:
Portland, OR
Posted:
December 04, 2018

Contact this candidate

Resume:

ABHAY DUTT

**** ** ***. ***. ***. #***, Vancouver, WA 98661 Mobil 732-***-**** e-mail ac7u78@r.postjobfree.com

www.linkedin.com/in/abhaydutt3984324

OBJECTIVE

To pursue a position as a Hardware/Software/Firmware/Testware development engineer in an organization requiring strong analytical and independent thinking

US Citizen

AREAS OF EXPERTISE

Extensive knowledge in large/small systems software/hardware design /development and testing.

Experience in development of embedded software using Freescale PPC family of processors as well as Intel’s Pentium family, 8-bit /16-bit/ 32-bit Micro-Controllers (8051/ArmCortexM3/Arm926), TIMSP430, PICxx series of micro-controllers and Freescale 68HC11/12 micro-controllers.

Implemented Board Support Package (BSP) for PPC and ARM using Linux and PSOS/VxWorks development environment.

Have experience using the following development tool kit: Keil, IAR and GCC

Written Linux Device Drivers for USB, SPI bus, I2C bus, CAN bus, Lin Bus, Uarts, Flash Memory, serial EEPROMS

Extensive experience in ‘C’, ‘C assembly languages & good knowledge of ‘C#’.

Worked extensively on ASIC chips (PSOC family) from Cypress and (SGOLD) from Infineon.

Experience in scripting languages (Tcl, Perl, Bash and Python).

Extensive experience in writing Test procedures and Test Specifications based on system requirements to generating root cause failure analysis.

Familiar with Windows Office tools environment (Word, Excel, Access, Power Point).

Experience with TCP/IP socket programming using both TCP Client/Server and UDP Client/Server.

Extensive experience in Test Engineering implementation from System test to Manufacturing test.

Extensive knowledge of Black Box and White Box testing concepts and implementation.

Experience with Software Quality Assurance (SQA) process from Software design to release.

Basic knowledge of VHDL and VERILOG design and implementation.

Experience on real time OS (VxWorks/pSOS, Linux, Windows) and socket implementation.

Experience with Quality Assurance tracking tools like HP QC, JIRA etc.

Knowledge of Rational's Clear Quest (Bug Tracking) and Clear Case (Source Code Control) software.

Experience in implementing Power On Self-Test (POST) (consisting of start-up diagnostics)

Familiar with AGILE and SCRUM development process

Extensive experience with in-circuit emulators/JTAG debuggers, logic analyzers, oscilloscopes and data analyzers.

Was in India due to family reasons. Worked as a consultant and a teacher. Mar. 2014 – Jan 2018

PROFESSIONAL EXPERIENCE

Embedded Consultant (Contractor)

Bosch (Automotive Aftermarket Division) Sept. 2011 – Jan. 2014

2040 Alameda Padre Serra

Santa Barbara, CA 93103

I worked on the CDR (Crash Data Retrieval) systems. This pertains to the data stored inside various modules of the car prior to a crash. The sensors in the car are at key checkpoint locations.

Tested and verified ACM (Air Bag Control Systems) for various Auto Companies (GM, Ford, Chrysler, Toyota, Mazda, Honda, etc.)

The testing required communicating, acquiring and evaluating the data.

Also designed and implemented automation for testing CDR products using Visual Studio 10

Software used was C/C++ and C#. Plus, wrote numerous python scripts for testing SQL database.

Created a simulating environment for testing using industry specific tools.(K-Line, CAN interface)

Also worked on the firmware of the CDR system. The primary function is to boot-up the 8051 based micro-controller and provide handshaking/interface to the ACM using CAN protocol.

Used HP QC for Test Planning, Running Tests and Tracking Bugs.

Embedded Consultant (Contractor)

Qualcomm, Inc. Feb. 2011 – Sept. 2011

10145 Pacific Heights Blvd., San Diego, CA 92121

Worked on the APTCore BSP team and performing the following tasks:

Writing, testing, debugging and verifying Device drivers for Buses (SPI, I2C, AXI).

Writing testing, debugging and verifying Multi Process (MPROC) interfaces.

Also, porting QNX operating system into (FFA, SURF) Apps/Modem systems that will be incorporated as an ASIC for cellular devices.

Core processors used are ARM7, ARM9, M8660 and M8690.

Familiar with Qualcomm test tools and processes.

Embedded Consultant (Contractor)

Cypress Semiconductor, Inc. Aug. 2010 – Jan. 2011

2700 162nd Street SW, Building D, Lynnwood, WA 98087

Worked on the design verification of the PSoC5 (System on Chip). The core is based on ARM Cortex-M3 environment with an enhanced ASIC built into it. Wrote test code (‘C’) for the following internal modules: PHUB, CACHE, ARMCM3, SYSMEM, I2C and NVMEM. Also, did design verification/testing. The process entails:

Writing ‘C’ Snippets

Running Verilog Simulation

Writing VCS Test Bench Code and creating Bus Functional Models (BFM) for test.

Executing RTL Verification

Senior Software Engineer (Contractor)

Adaptive Network, Inc. Nov. 2009 – Apr. 2010

3200 Autoroute Laval Quest

Laval, QC HZ72H6 Canada

Adaptive Networks is a leader in powerline communications. They provide high-speed modems that are used in commercial and military use primarily in a rugged environment under sea.

All work shown below was done in ‘C’ programming language.

Worked on the BSP for the ARM Cortex-M3 (Using Stellaris package from Luminary Micro) and using Keil development toolkit.

Wrote the start-up code along with Power ON Self-Test (POST)

Wrote device driver for the Synchronous Serial Interface (SSI) and Universal Serial Bus (USB).

Wrote device driver for I2C Interface and the devices (Power Monitor, EEPROM, DSP326000)

Wrote device driver for SPI bus along with SPI based Flash device and DAC.

Wrote the communication interface from the power line input of the Cortex using an ADC

to the transfer of data through the EPI- HPI interface to the DSP and back to the Cortex,

and out to the DAC. All transfers required the use of microDMA of the Cortex.

Also worked on the System Integration of the ARM and DSP code.

Senior Software Engineer (Contractor)

Innovative Concepts, Inc. April 2008 – Nov 2008

8200 Greensboro Drive, Suite 700, McLean VA 22102

Innovative Technology’s IDM V304 is a rugged, lightweight modem and router providing digital data connectivity for both military and commercial use. It uses both TI (Tactical Internet) integrated battleship network communication and SA (Situational I Awareness) for dedicated communications.

Worked on the following:

Wrote Python scripts to test the Corba, 1553 and FTP downloading capabilities of the system.

Wrote and tested the Tactical Interface configurations of the system (using Python).

Wrote scripts (using Python) to test the System configurations in a linux environment.

Created Python libraries for user interface and test.

System tested the product to the Army Core requirements of the system.

Exposed to RTCA’s DO 178B Guidelines

Firmware/Diagnostics Engineer (Contractor)

InterDigital Communications Corporation July 2007- Mar 2008

2 Huffington Quadrangle, 4th Floor South Wing, Melville, NY 11747

InterDigital designs, develops and provides advanced wireless technologies and products that drive voice and data communications worldwide. The company has numerous patents embedded in the field of 2G, 2.5G and 3G devices. All development code was written in ‘C’ and ‘C

Worked on start-up code for Infineon’s SGOLD ASIC chip which encompasses an ARM926 processor, a proprietary DSP and an application specific FPGA.

Wrote device drivers for I2C and SPI bus, which are internal to the ASIC.

Wrote menu driven diagnostics to validate FPGA and ASIC chip design.

Wrote code to download from Infineon’s SGOLD3 ARM based proprietary chip to InterDigital’s ASIC device. Used Lauterbach emulator to debug and troubleshoot.

Wrote a GUI based diagnostic code using a USB port convertor to an RS-232/RS-422 interface for the hardware group so that they can do some measurements using external tools.

Also wrote test code for PIC16F684 based board which was going to be used as an in-house ASIC design.

Sr. Software Engineer (Contractor) Jan 2007- July 2007

Hughes Network Systems

11717 Exploration Lane, Germantown, MD 20876

HNS is a global leader in broadband networks and services bridging the best of satellite and terrestrial technologies. I wrote the Sub System Integration test (SSI) for Ground Based Beam Forming (GBBF) sub-system. Also wrote the code to send/ receive Multicast messages within the sub-system network. The process used a Linux based environment. The code written in ‘C’, ‘C++’ and involved the following:

Coding, Testing and debugging Channelization, Forward Calibration, Return Calibration, Uplink Power Control and Diagnostics.

Sending SNMP commands and multicast messages. The tools required were MIB Browsers, Network Analyzers, Signal Generators and Spectrum Analyzer.

Sr. Embedded Engineer

Audio Codes, Inc. Jul 2004 – Dec 2006

57 World’s Fair Drive, Somerset, NJ 08873

Maker of a passive near real-time IP call recording product family that serves the same purpose as traditional PSTN based call recording product.

Developed the following using ‘C and ‘C

Helped implement the PQ2FADs BSP U-boot debug in flash and RAM for the 8280 PowerPC.

Implemented ISR routines for Message and Doorbell interrupt using HOST-LOCAL PCI interface.

Wrote in ‘C’ the system test download code from HOST to Local processor using the PCI bus.

Reversed engineered the Ericsson - PBX interface utilizing the Ethereal Network Protocol Analyzer.

Wrote in ‘C’ the UTOPIA interface to the PPC8280 chip.

Worked on the Host (PPC8280) – DSP (TMS54000) interface involving code-download.

Sr. Embedded Software Development Engineer

Tellium, Inc. May 1999 – Jan 2004

2 Crescent Place, Oceanport, NJ 07757

A provider of high-speed, scalable, and reliable optical switches for telecommunications carriers’ networks worldwide. For AOS32 (32x32 OC48 CrossConnect Optical switch) wrote in ‘C++’ the device driver for the fabric chip and the warm boot interface to the system.

For AOS512 (512x512 OC48, OC192 Core Optical Switch)

Wrote in ‘C’ the Warm Boot Interface for the Fabric Interface.

Wrote in ‘C++’ Device drivers for Conexant 64x64 Crosspoint chip and Clock & Data Recovery (CDR) chips.

Wrote shell routines for Performance Management (PM), Shell Interface, Protection Switching (PS), interface for Software Upgrade, and interface to Redundant Services (RS).

For the All Optical Switch (256x256)

Wrote in ‘C++’ device drivers for PPC 8260 MCC and FCC interface.

Used an evaluation board from Analog Devices with AD 21065 DSP to write the startup code in ‘C’ for the DSP.

For Cypress (128x128 Edge Switch with OC3-OC192 Optical Interface & T1/E1-T3/E3 electrical interface)

Wrote in ‘C++’ device driver for PMC-Sierra TSE Nx160 / TSE Nx240 Scalable Transmission Switch with STS-1 granularity.

Wrote cross-connect interface in ‘C++’ to OC192, OC48, OC12, and OC3.

Wrote the Diagnostic Sub-system code in ‘C++’ that performed On call diagnostics and background monitoring. Developed and completed end-to-end transmission test package for System Verification Test (SVT). This package enables the Field Service Group to diagnose whole transmission path problems.

Senior Test Engineer

Inrange Technologies Inc. Jul. 1996 - May 1999

13000 Midlantic Drive, Mount Laurel, NJ 08054

A provider of storage infrastructure products CD/9000 Channel Director and FC/9000 Fiber Channel Director and Matrix Switching Products that provides intelligent fiber management systems.

Wrote diagnostic code in ‘C’ for PowerPC (860SAR) based ATM switch product line. Used the BSP to write diagnostic code and initialize the start-up environment.

Wrote module and system test code in assembly language for Motorola 68360 Quad HDLC processor based controller boards for the 2900 Matrix product line.

Wrote numerous embedded test code in ‘C’ for 80592 micro-controller with can bus.

Lead Engineer

North American Drager Jul. 1994 - Jul. 1996

3136 Quarry Road, Telford, PA 18969

North American Drager is a medical company that designs and develops Respirator and Anesthesia machines.

Automated the manufacturing test-engineering department for life support system products (ventilators / anesthesia machines).

Wrote GUI code utilizing Visual Basic and LabView

Wrote numerous test / application code for module and system test interfacing with VXI based instruments using ‘C’ and assembly languages.

Did extensive programming using Code Base to implement a database for field service applications.

Wrote the driver code for Ethernet based hardware used for inter processor communications.

Staff Engineer

ASCOM TIMEPLEX INC. Jan 1989 – July 1994

100 Commerce Way, Hackensack, NJ 07601

A telecommunications company that provided T1, T3 switches along with channel bank CSU/DSU units.

Supervised the system test-engineering department. Duties included evaluating the design of test equipment / fixtures and test procedures for telco products.

Wrote the guidelines for testability of new and existing products. Also wrote the validation procedures for manufacturing test along with designing the flow control for test software.

Wrote numerous application codes for 68020 and 80286 based processor boards using assembly and ‘C’ for Link2 & Link100 products. Also wrote code for 8051 micro-controller based TX3 (T3) product line.

Patent:

Patent #200******** METHOD AND APPARATUS FOR VOICE-OVER-IP CALL RECORDING AND ANALYSIS 12-10-2009.

EDUCATION

Bachelor of Science Degree in Electrical Engineering (1987)

Pacific States University,

1516 So. Western Ave. Los Angeles, California 90006.



Contact this candidate