We provide IT Staff Augmentation Services!

Software Developer Resume

5.00/5 (Submit Your Rating)

CAREER OBJECTIVE:

Seeking challenging opportunities in Embedded Systems where I can extend my experience and skills being part of the organizational growth.

PROFESSIONAL SUMMARY:

  • More than 8 Years of experience in design, development, integration and testing of embedded software, device drivers and applications in C/C++ on Linux/UNIX.
  • Hands on experience in embedded product development in Mobile Backhaul, STB, Residential Gateways, Protocols and Applications.
  • Experience in developing character driver, network driver on Linux platform and kernel programming.
  • Experience in developing Multi - Threaded applications on Linux platform using IPC’s and Sockets.
  • Expertise in IPv4 protocol interworking, aTm, IMA, Frame Relay, HDLC and other backhaul protocols.
  • Expertise in data path packet processing in Confidential Winpath-2 and Winpath-3 network processors.
  • Experience in developing telecommunication protocol like IP-Frame Relay interworking for GSM BSC.
  • Experience in Confidential Reference Design Kit (RDK) stack, contributed to the RDK open source community in the form of RDK STB Emulator for PC.
  • Implemented Gstreamer based HLS Src element for Confidential ( Confidential )
  • Developed multimedia applications using Gstreamer and QT libraries.
  • Experience in developing programs using Libxml2 parser and DOM parser.
  • Hands on experience in developing VoIP applications using SIP (LibOsip2) and RTP (LibRtp) protocols.
  • Experience in writing and debugging Makefiles and Shell scripts.
  • Experience in debugging multi-threaded applications in Linux using GDB debugger.
  • Experience in testing network protocols using external traffic generators like SmartBits, Adtech and ANT.
  • Profound Knowledge of Software Development Life Cycle and Software Testing Life Cycle.
  • A self-starter with excellent technical & communication skills and having radical and tactical problem solving approaches.

TECHNICAL SKILLS:

Domain: Mobile Handset, Telecommunication, Network Processor, STB and Linux Device Drivers.

Programming Languages: C, C++, DPL (For Winpath NP).

Operating System: Windows, Linux, Busybox and Custom Monolithic Kernels

Protocols : GSM, TCP-IP stack, Layer-2 / Layer-3 Switching Bridging Routing algorithms, VLAN, MPLS, QoS, SIP, RTP, SNMP, ATM, HDLC, PPP, TR-69, RS-232

Bootloaders : Uboot, Winmon, GRUB

SoC peripherals : Timers, IMC, MMU, DMA

Other Packages: Gstreamer, QT

Version Control tools: VSS, CVS, SVN, Clear Case and Accurev.

Testing/Debugging tools: GDB, Valgrind, WinDPL, JTAG, SmartBits-2000, ANT, Adtech, PackETH (Software packet generator), Wireshark, Source Insight, Beyond compare

Hardware Platforms: Confidential Winpath-2 and Winpath-3 processor, Broadcom BCM 7425, Mainstone-ii, OMAP 2430, ARM, MIPS

PROFESSIONAL EXPERIENCE:

Confidential

Software Developer

Responsibilities:

  • Developed Gstreamer based Hls Src plugin for Intel Confidential platform.
  • Developed QT5 based (Video and Browser) API's, as an abstraction layer for think application.
  • Developed Linux based socket API's for Unicast connection.
  • Developed multimedia application using Intel Streaming Media Drivers.
  • Use RDK Media Framework (RMF) Components instead of OCAP-RI for tuning, recording, DVR playback etc
  • Cross compiled and ported the applications on the Broadcom STB reference design platform (BCM7425).

Language / Scripts: C, C++, HTML-5, JavaScript, Shell Script

Tools: QT-5, RDK 2.0 stack, GStreamer, IARM, DirectFB, GDB

Confidential

Software Developer

Responsibilities:

  • As a lead engineer, worked on gathering requirements from Confidential .
  • Designed framework for integrating RDK components like Media Framework, Media Streamer and Media Player into the emulator.
  • Developed an application (RMF Player) using RDK Media Framework components( Sources and Sinks) for emulating 4 modes of operation (Headed Gateway, Headless Gateway, Media Client with Confidential and Media Client without Confidential )

Confidential

Software Developer

Responsibilities:

  • Implemented Multi Channel HDLC feature.
  • Implemented IPv6 header Replace, IP header Swap and UDP port Swap features.
  • Implementation of ECMP filter feature for equal distribution of data traffic.
  • Winpath related field issue support and analysis involved in the contribution.

Confidential

Software Developer

Responsibilities:

  • Developed ECmP Filter to distribute traffic uniformly between multipath destination endpoints.
  • MAC Swap Feature implementation for a specific packet with expected VLAN, the packet is captured and VLAN header is replaced and MAC address is swapped.
  • Developed ATM Cell Dump Feature, The ATM cell dump captures all cells sent and received over the ATM interface and send each cell over the POS backplane interface in a small packet that consist of an MPLS header.
  • Implemented Warm Restart feature. WarmRestart module running on the MRT (Mips Real Time Processor or NP) enables the user to retrieve WDDI object information after resetting the MMP (Mips Management processor or MIPS).
  • Winpath related issue support, analysis and feasibility studies involved in the contribution.

Confidential

Software Developer

Responsibilities:

  • Understanding of DVB specifications
  • Study and understand of the DVB Stack implementation
  • DVB Stack porting to OMAP / Android 2.3 Linux kernel
  • GStreamer Plug-in Integration
  • Testing & bug fixing

Confidential

Software Developer

Responsibilities:

  • Responsible for LAN/WAN interfaces, initialization, set up and script work for system initialization and configuration.
  • Responsible for provisioning mechanism, WAN IP acquisition, XML file download through TFTP/HTTP.
  • XML file Parser development and recursive parse mechanism.
  • DHCP server management for all the 4 LAN interfaces, SUBNET ISOLATION.
  • DHCP client management for WAN interface and eCos side Interrupt handling.
  • LAN/WAN IP conflict mechanism for all the interfaces.
  • IP table rules for enabling LAN/WAN packet handling and blocking them when required.

Confidential

Software Developer

Responsibilities:

  • Responsible to develop signaling module for sip protocol.
  • Responsible for Porting of Osip library on TI OMAP 2430 processor.
  • Responsible for call processing between two or more user agents with presence of a proxy SIP server.
  • Integration of signaling modules with others module (Signaling module with Codec's on lower layers and with user interface on application side).

Confidential

Software Developer

Responsibilities:

  • Preparation of Driver Hardware Mapping.
  • Preparing the Scan code to virtual Key code mapping tables.
  • Adding the Registry entries.
  • Testing the keypad driver using manual and CETK.

We'd love your feedback!