We provide IT Staff Augmentation Services!

Software Engineer Resume

3.00/5 (Submit Your Rating)

AtlantA

SUMMARY:

  • 16 years of Software Development in Satellite DVB - RCS router ( set top box), AIX, XLP ( Silicon-on-chip multi-core multi-threaded processors) platform and Home automation node ( SAGE ).
  • Worked on multi-thread programming, Client Server and Socket Programming.
  • Worked in C, C++.
  • Proficiency in Embedded Programming.
  • Vendor management

TECHNICAL SKILLS:

Operating Systems/RTOS: pSOS, Linux, AIX, vxworks

Languages: C, C++, Unix Shell Script, Perl, JavaScript, HTML, lex, yacc

Tools: GNU compiler, Spirent ( traffic generator), CVMC ( Confidential ), svn, git, Bugzilla, clearcase.

Technology / Protocols: DHCP, FTP, UDP, HTTP, TCP/IPv4, SNMP, ethernet network driver, pcie, serial rapid IO, kgdboe, opencv ( little experience), familiar with serial protocols UART, SPI, I2C .

Debugging Tools: ethereal, tcpdump, gdb, ejtag, kgdb, valgrind

PROFESSIONAL EXPERIENCE:

Software engineer

Confidential

Responsibilities:

  • Involved in webpa, and camera video analytics engine comparison and supporting json information as part of home automation project. It was in C / C++. commissioning camera on the cloud server, it was in java ( spring framework ), introducing new states in setting up / provisioning the camera.( worked on for around 2 months).
  • Working on wifi unit for outdoor camera. Added tr181 for Camera middleware. Its in C++. working on RDK-B support/feature for speedtest and xsmart client( IOT) .
  • Used quilt, devshell, yocto build and applying patches.

Senior Staff Engineer

Confidential, Atlanta, USA

Responsibilities:
  • Implemented test suite for initial vendor code acceptance/verification . worked on initial zigbee, z-wave testing on SAGE boards. We used vendor supplied test suite on linux platform.
  • Worked on boot-loader (for support for various flash types), linux kernel raw-NAND/mmc device support, flash memory partitioning and allocation for SAGE functionality.
  • Worked on developing and debugging ( via logs ) communication between SAGE and cloud server (for communicating to mobile apps) forming JSON, REST queries.
  • Worked on QT , gstreamer for some extra features for our application . Did further research on DASH support from currently HLS video. Debugging problems into HLS videos playback.

Software Engineer 2

Confidential

Responsibilities:
  • Implemented XLP processor as a PC with support for peripherals. XLP processors with linux as OS perform switching/routing operations. The requirement was to have XLP processor used as a PC . kgdb over ethernet implementation in linux. Kgdb over console is the standard implementation . This was on montavista linux for which kgdboe was implemented.
  • Network driver support for montavista linux.
  • Implemented security api for crypto driver in vxworks 5.5 .
  • Implemented pcie support for vxworks for XLP processors.
  • Flattened device tree implementation in vxworks5.5.
  • Central messaging Station ( XLP proprietary hardware feature ) software implementation to support the hardware feature which enables processor to processor and processor to IO peripheral station ( vice-versa) communication.
  • Serial Rapid IO driver support for vxworks5.5 .
  • Network driver MDIO bit interrupt handling.
  • Used ejtag, kgdb tools .

Staff Software Engineer

Confidential

Responsibilities:
  • Write test cases, perform validation of pollset networking feature .
  • Helping the team to have access to test setups in flexible time-share manner.
  • Implemented Code Coverage Tool to find the code coverage as exercised by AIX test suite. Metre C parser was used and enhanced/modified to support AIX kernel / application code.
  • Support for TCP/IP applications and resolving critical networking issues.
  • Received Bravo award for the code coverage tool.

Design Engineer

Confidential

Responsibilities:
  • Implemented flash filesystem for the dvb router box .
  • Implemented Network Management System for the router box. This includes designing GUI framework ( java, html ), enhancing web manager on the server side ( to process data from HTTP server ) and performing SNMP operation for the parameters involved.
  • Designed and implemented multi-cast file transfer protocol both client and server.
  • Implemented DHCP server with support for retaining host configuration across unexpected reboots.
  • Porting router stack from pSoS to linux.

We'd love your feedback!