We provide IT Staff Augmentation Services!

Software Engineer Resume

PROFESSIONAL SUMMARY:

  • Having Eleven years of experience in embedded software development.
  • Have eight years of working experience in DVB/Settop box domain and have good knowledge of MPEG/DVB standards. Good Knowledge in Audio, Video, Graphics and demux modules.
  • Have good experience working in platform layers of Open tv, Fusion, Evolution Middlewares and in Confidential SAIL Middleware.
  • Have Strong programming experience in C & C++.
  • Have good experience in embedded Linux, OS20/21 (ST Micro electronics proprietary OS), Multi - threading, IPC, Task synchronization, Debuggers, etc.
  • Have experience in developing kernel mode drivers in embedded Linux
  • Have good knowledge of Android framework and application development. Have developed Android application for Settop box, mobile platform and for Industrial automation.
  • Have experience in working with EEPROM, Nand flash, NOR Flash, smart card reader, Biometric scanner, Keypad, CAN hardware, DAC, RTC and LCD.
  • Have good experience working in both Agile and Waterfall model and is a Certified Scrum master.
  • Have experience in designing and developing low and high level embedded software. Have been extensively involved in all stages of product development including design, development and support.

TECHNICAL SKILLS:

Operating systems: Embedded Linux, Android, OS 21.

Micro controllers: Broadcom Video Soc 7019, 7425, 7231, ST7109, ARM 7TDMIARM9TDMI, Atmel AVR SERIES (8bit)

Programming Languages: C, C++, Assembly Language

Protocol & Interfaces: DVB-C, SPI, I2C, RS232, DLNA.

Applications/Tools: ST Debugger, GDB, AVR studio, source insight, Eclipse, Testtrack.

Configuration control: Perforce, Git, RTC.

PROFESSIONAL EXPERIENCE:

Confidential

Software Engineer

Technical Spec: C, Linux, CDI

Responsibilities:

  • Technically lead a team for porting CDI and loader drivers in to both this Broadcom based boxes. Scoped the timeframe needed for various deliverables and resource allocation needed at different stages of the project.
  • Implemented NOR lock feature in the drivers to lock specific region of NOR flash for Spansion and Macronix NOR part.
  • Implemented front panel chip driver for supporting the VFD based FP keypad, FP display and indicators in both projects.
  • Implemented changes needed in CDI drivers for MXL tuner chip in Evolution based project.
  • The Evolution based box uses Videoguard DRM and so did entire kernel/rootfs hardening for Videoguard CA compliance.
  • Did board bring up of new BCM 7425 based hardware.
  • Communicating with Middleware team and Soc vendor for getting various deliveries.

Confidential

Software Engineer

Technical Spec: Android.

Responsibilities:

  • Integrated third party DLNA stack with Android for DMS/DMP functionality. Have implemented a shim layer above third party DLNA stack. Implemented JNI interface/binder interface and Android application on top of JNI.
  • Design and developed DVR scheduler module and integrated with Android. The scheduler runs as a native service and have binder client. The Applications will use Java API which calls binder server through JNI layer. The scheduler also has a native dbus for communicating with other services. Have involved in design and development of these modules.

Confidential

Software Engineer

Technical Spec: Android

Responsibilities:

  • Design and Implemented Android application for client devices.
  • Integrated Mongoose server with settop box and made changes needed for packaging and communicating to client applications.
  • Involved in design and development of HTML based server side application.

Confidential

Software Engineer

Technical Spec: C, Linux, Open-tv middleware.

Responsibilities:

  • Design and developed Diagnostics software in HPK. This will display the backtrace and memory map when a crash happens.
  • Implemented scheduling policy in HPK code.
  • Ported SCART hpk code from a ST based platform to BRCM platform.
  • Involved in fixing issues raised by Customer and Product test team.

Confidential

Member Technical Staff

Technical Spec: C, ST OS21, Open-tv middleware.

Responsibilities:

  • Implemented scart driver extensions and developed scart chip driver for the new chip.
  • Ported the tuner and demod driver and made the changes in interface layer.
  • Implemented HPK drivers for Front panel since the new front panel Chip has different protocol.
  • Changed Cable modem drivers, as the new Hardware has Ethernet switch for interfacing the ST Chip and Docsis Modem,whereas the old one has USB hub.
  • Involved in fixing issues raised by Customer and Product test team.

Confidential

Member Technical Staff

Technical Spec: C, ST OS21, Open-tv middleware.

Responsibilities:

  • Involved in fixing issues raised by Customer and Product test team.
  • Developed automatic test harness tool for validation of various hpk drivers.
  • Implemented OSD scaling for Netservicos box

Confidential

Software Design Engineer

Technical Spec: C, Linux.

Responsibilities:

  • Have done coding for low-level driver for FC in Switch and Node.
  • Have done coding for Login Server module in Switch.
  • Implemented IPC mechanisms for the communication across various processes in Switch.
  • Implemented Socket communication between the Node and the Switch.
  • Have done coding for part of CLI.

Confidential

Software Design Engineer

Technical Spec: Mega 128 microcontroller, fingerprint scanner (swipe), I2C (External EEPROM, RTC), contact less smart card, matrix keypad.

Responsibilities:

  • Implemented the Biometric scanner interface with the main Soc and communication protocols RS232, RS485.
  • Involved in the development of software in server side.
  • Implementation keyboard and display interfaces
  • Implemented the storing log details in External EEPROM using I2C

Hire Now