We provide IT Staff Augmentation Services!

Senior Software Engineer Resume

3.00/5 (Submit Your Rating)

SUMMARY:

  • An embedded software expert with long experiences in developing all levels of Set Top Box software stack, from hardware bringup, device driver, Middleware and Graphical User Interface (GUI) in RTOS environments like Embedded Linux, MicroC OS, OS20 & 21.
  • Software development for transmitting JSON format data to web server using curl.

TOP SKILLS:

  • Embedded Linux, RTOS, Multithread, Embedded Software, Firmware, MPEG - 2 Transport, Audio and Video Decoding
  • C, C++, Perl, Python, Bash
  • Libcurl, OpenSSL, JavaScript, JSON, HTTP, Tcpdump, WireShark, TCP/IP
  • Perforce, Subversion (SVN), CVS, Jira, GDB, JTAG

WORK EXPERIENCE:

Senior Software Engineer

Confidential

Responsibilities:

  • Performed all software development cycles of STB: initial hardware bring-up, customization of bootloader, linux kernel, porting the 3rd party device drivers, developing Hardware Abstraction Layer (HAL) code, developing application and middleware software module and releasing production software.
  • Development of middleware and GUI software solution requested by customers.
  • Ported the peripheral devices: UART, I2C, I2S, SPI, USB, GPIO and RF tuner devices.
  • Modified HDMI, HDCP, Smart Card device to pass certification tests.
  • IP application development which transmits STB data to Splunk web server running on Amazon Web Services (AWS). The data file is formatted in JSON and encrypted by OpenSSL and sent by libcurl.
  • HD zapper development using MicroC OS requiring smaller memory footprint than Embedded Linux. Customized OS and integrated BSP into Nagra middleware software.
  • Scripts development for automatic application build and test automation with Python, Perl and bash languages.
  • Debugged smart card device driver to pass ISO7816-3 Compliance tests. Integrated Nagra Conditional Access (CA) security modules and modified middleware to pass Nagra CA certification tests.

Consultant

Confidential

Responsibilities:

  • Hardware bring-up of embedded linux based STBs and integrating BSP into middleware software.
  • Developed GPS LNB API and ported 2-way DiSEqC device driver.
  • Integrated several tuner device drivers into BSP package.

Senior Software Engineer

Confidential

Responsibilities:

  • Developed Twin Tuner DVB-S PVR STB.
  • Developed Single DVB-S Tuner PVR STB for German Broadcaster Premiere.
  • Developed Premiere DVB-S Zapping STB.
  • Developed DVB-S/C/T tuner solutions.

Frontend Team Manager

Confidential

Responsibilities:

  • As a manager of Frontend Team, I led development of all RF tuner solutions. My team designed schematic of RF tuner and optimized device driver for best performance.
  • My team developed two-way cable modem solutions composed of in-band tuner, out-of-band DOCSIS cable modem.

We'd love your feedback!