Abhishek

8/16/2014
Unknown

Position Desired

Software Engineering
Dallas, TX
Yes

Resume

Embedded Software Engineer
Dallas, TX

Summary
• Two plus years of experience in Embedded and System Software programming for VOIP based IP and Video phones, Gateways and ATAs.
• Hands on experience in embedded C & assembly programming, designing and implementing various microcontroller and processor based projects.
• M.S. in Electrical Engineering with expert level skill set in embedded systems, telecommunication and wireless sensor networks.
• Coursework in embedded, wireless, DSP, processors, RF, digital/data comm.
• Effective communicator with strong interpersonal skills and analytical abilities.
• Highly motivated, self driven and flexible in adapting to the new technologies.

Technical Skills
Languages: C, Embedded C, C++, nesC, Assembly programming, HTML.

Processors/Controllers: DSP Processors: TMS320c54x, c55x, c64x. x86 Processors. Controllers: PIC18F452/18C252, 8051/89C51.

Softwares/Tools/OS: Code Composer Studio, WinCVS, Labview, VHDL, Matlab, Bugzilla. Cygwin, TinyOS and PERL. Windows, MS Office XP/2003. Linux/Unix.

Architecture: Pentium/AMD processors, T.I. DSP Processors.

Telecomm. Standards: PSTN, SS7, SIP, RTP, Ethernet, PCI, RS232, RS485, I2C, SPI, USB, SATA, 802.11, Bluetooth, Wi-Fi. TCP/IP. GSM, CDMA.

Codecs: G.711 (PCMU/PCMA), G.723, G.726, G.729A/B,G.722,GSM, iLBC.

JTAG Emulators: SEED XDS560 & TDS510 PCMCIA.

Work Experience

Grandstream Networks Inc. 11/2007 – 06/2009
System Software Engineer
• Designing and improving the systems software code for different VOIP based products. The products include IP and Video phones, Gateways, ATAs.
• Writing device drivers, real time kernel (DSP/BIOS), working on RTOS, bootloader and other utility software for DSP processors (TI c54, c55, c64) used in the products. The coding was done in C and assembly language.
• Debug and troubleshoot the software code using Code Composer Studio and JTAG emulator and resolve the bugs found in it. Test the code for extreme behaviours and multiple scenarios to find the optimum results.
• Worked on audio/voice coding of the products including Tone Generation, Tone (DTMF, CPT) Detection, AEC, LEC (Acoustic & Line Echo Canceller), AGC, RTP and PCM voice encoding & decoding, PLC, VAD, Jitter Buffer.
• Developed PSTN based FXO & FXS drivers, CallerID generation & detection.
• Worked on memory allocation, fragmentation, finding and fixing any errors, leaks in the code to make the products stable.
• Debug and fixed errors in flash storage utility and watchdog timer software.
• Maintained source code repositories for different products and familiar with Version Control tools and commands.
• Interacted with Application s/w group to provide development support related to the system level and help them linking driver code to the user interface.
• Assist hardware group in bringing up new hardware and for some glitches in existing circuits to optimize and correct some unusual problems.
Automation and Robotics Research Institute 08/2006 – 08/2007
Graduate Research Assistant, The University of Texas at Arlington
• Did embedded C and assembly coding for the sensors/robots (data acquisition) and transmission/reception of data (wireless) to/from the application developed in Labview on the PC side.
• Applied the Discrete Event Controller (DEC) with Deadlock Avoidance using Labview, Matlab and NesC/C programming on a test bed containing ‘Garcia’ robots and Crossbow Wireless Ground Sensors (Mica2/Cricket).
• Developed a C code on Crossbow Mica2 and Cricket Motes to apply Obstacle Avoidance with Localization and Path planning for controlling ‘Garcia’ robot.
• Developed a toolkit in Labview which localized and controlled the Ground and Aerial Robots from the PC using Cricket Motes. The motes are programmed in C for receiving commands from PC, controlling the robots according to the commands and for transmitting beacon signal used for localization.
• Developed a toolkit in Labview which generates all the Matrices and Petri-Nets required for the implement...

Login or Register to view the full resume.