We provide IT Staff Augmentation Services!

Software Engineer Resume

5.00/5 (Submit Your Rating)

PROFESSIONAL SUMMARY:

  • Software developer specialized in C/C++ development and Scripting. Bachelors graduate with 7 years of experience in software development, integration and maintenance
  • Experience includes embedded and telecommunications software development, integration, maintenance, service creation, code porting, performance and scalability

TECHNICAL SKILLS:

Programming Languages: C, C++.

Scripting: Shell Script

Operating System: Linux, Sun Solaris, Windows XP.

Communication Protocols: TCP/IP, UDP, CAN

Wireless: Knowledge of GSM, GPRS, and NMS.

S/W Configuration Management System: CVS, SVN, Git.

Tools: GDB, GCC, Jenkins, Confluence, Jira, Bugzilla, ST - Linux tool chain, TFTP, CCS3.0, JTAG Emulators, Source Insight, Source Navigator, pstack, Visual studio 2005.

Other Skills: Debugging Skills, Functional Testing

PROFESSIONAL EXPERIENCE:

Confidential

Software engineer

Responsibilities:

  • Implementation of various sources (e.g. IP source, DVR source, QAM source, VOD source, DLNA source, etc), sinks ( e.g. DVR Sink, Http sink), Players and transformers (e.g. Transcoder)
  • Bindings implemented for these elements using Gstreamer plugins
  • Supports all current use-cases
  • Possible extensions in teh future for protected video path
  • Development of RMF app for testing RMF framework plugins.
  • Development and maintenance of RMF player modules
  • Developer level testing of various features of RDK 2.0
  • Co-ordination with various development teams on bug fixing and feature enhancements
  • Porting of RDK 2.0 on various platforms such as Pace RNG 150 and Arris XG5

Environment: C, C++, USB, Linux, SVN, JIRA,Confluence.

Confidential

Software engineer

Responsibilities:

  • Create minimized base RFS by removing all opensource utilities.
  • Cross-compile opensource utility for multiple platforms.
  • Addition of opensource utilities to RDK stack to remove platform dependencies.
  • Understanding current sysint scripts to optimize for different platforms
  • Modify current scripts and add configuration files to segregate generic and device specific portion of scripts.
  • Standardizing SI framework.

Environment: Shell script, Linux, RDK framework, Confluence.

Confidential

Software engineer

Responsibilities:

  • Development and maintenance of scripts to manage git branches and tags.
  • Developing scripts to help automate build release processes.
  • Developing and maintaining scripts to automate teh build, packaging as well automation of time consuming, error prone tasks associated with teh build.
  • Managing user access permissions for Git repositories.
  • Experienced in build automation using Continuous Integration tools like Jenkins/Hudson.
  • Monitoring daily builds. Starting from picking up teh Source code from teh SCM system, building in Windows and UNIX platforms.
  • Debugging compilation and runtime issues in build failures, identifying build breaks and reporting to development team.

Environment: Shell script, Git, Subversion, RDK framework, Jenkins, Jira, Confluence, Maven.

Confidential

Software engineer

Responsibilities:

  • Understanding and configuration of XI3 and RDK stack
  • Porting of startup and other system integration scripts to support Entropic Platform
  • Development and modification of boot scripts and configuration scripts
  • Integration of IP client with gateway devices
  • Integration of RDK with XCalibur Applications and CPC components.
  • Modification and Integration of scripts.
  • Triaging of issues.

Environment: C, Shell script, Linux Entropic SDK, RDK.

Confidential

Software engineer

Responsibilities:

  • Understanding and configuration of OCAP-RI on Linux machine with IP source.
  • Development of audio support to OCAP-RI PC Platform.
  • Integration of Emulated SOC with teh Generic RDK
  • Building of generic RDK components
  • Testing and validation.

Environment: C, Shell script, Linux, Gstreamer, SDK Git, RDK.

Confidential

Software Engineer

Responsibilities:

  • Developed a DLL for Tester to support UDP communication between workbench (Tester) and ECU.
  • Added a module in teh ECU for receiving commands, performing teh respective operation and sending back teh results to Tester over UDP socket.
  • Implemented commands at ECU to change teh camera mode, displaying colourbar, black screen and analyzing teh input colourbar.
  • Testing and validation

Environment: C, C++, UDP, Windows XP, Visual studio 2005, SVN.

Confidential

Software engineer

Responsibilities:

  • Involved in driver interface development for teh barcode reader attached to teh device.
  • Developed multithreaded interfaces for barcode and printer.
  • UI Backend application support.
  • Bug fixing and feature enhancements

Environment: C, C++, USB, Linux, Windows XP, Visual studio 2005, SVN.

Confidential

Software engineer

Responsibilities:

  • Modify Linux Kernel to support Android Specific features
  • Integration of Android stack on ST7109 chipset.
  • Board bring up activity and STAPI driver configuration for Android kernel
  • Development of scripts for automating Build and integration procedures.

Environment: C, Shell script, Linux, TFTP, Minicom, ST-linux 2.4 tool chain.

Confidential

Software engineer

Responsibilities:

  • Network synchronization of radio timeslots
  • MC-TRE multi standard Multi Carrier Modules
  • Semi permanent path in BSC Evolution
  • Interworking with LTE in teh packet domain
  • Study on existing architecture/Feature enhancement/Cost-estimation/customer Field support/Bug fix/Delivery management/documentation/quality check for Radio Network Information Manager Component of OMC-R.

Environment: C, C++, Shell script, Perl script, NMS, TMN, CMIP, ASN.1, GSM, GPRS, Sun solaris, CVS, Bugzilla.

Confidential

Embedded Software engineer

Responsibilities:

  • CAN protocol interface development for both nodes.
  • Developed interfaces to ADC to read temperature and pressure sensor.
  • Interface developments to read GPS locations and send messages to using GSM modem commands.
  • Unit testing and bug fixing

Environment: C, Shell script, Linux, CAN, ARM.

Confidential

Embedded Software engineer

Responsibilities:

  • Developed interfaces to multiple sensors.
  • I2C protocol coding for accessing teh sensors.
  • Unit testing and bug fixing.

Environment: C, Linux, I2C, and Mircontoller.

We'd love your feedback!