We provide IT Staff Augmentation Services!

Principle Engineer Resume

3.00/5 (Submit Your Rating)

Milpitas, CA

SUMMARY:

  • Experienced embedded engineer, passionate about delivering world - class, digital media experiences to customers and looking forward to working in a dynamic environment to design, develop, and/or integrate set top box software in C.
  • 14 years of experience in the development and delivery of complete STB products, embedded systems on time and on budget.
  • 10+ years of experience in STB product development in an international, multi-cultural business environment
  • Worked in an Agile/Scrum environment to deliver high quality software against aggressive schedules.
  • Work closely with chipset, CAS and middleware vendors to sync schedules and plans to meet the conditional access certification deadline set by cable operators
  • Strong technical knowledge in Conditional Access standards, Certification process, PVR / DVR technology as well as Set-Top-Box middleware, porting layers, operating systems, files systems, and architecture.
  • Thorough understanding of IRDETO, NAGRA, VIACCESS, Yeongshing tongfang CAS security software
  • Worked in an environment where product cycles involved quick iterations, fast identification of issues.
  • Participated in creating project-oriented contracts that involved terms impacting Security module costs, inter-dependencies, schedules and features.
  • Demonstrated ability to interact with all levels internally and externally.
  • The ability to convince 3rd parties and vendors across accept/approve technical plans, and project recommendations.
  • As a member of the team, quickly learned and maintained existing code, analyzed and corrected bugs design software solutions based on product marketing requirements, code and deliver production quality software component.
  • Delivered software applications especially security related for STB’sthat consistently meet or exceed product requirements, timing, and reliability.
  • Worked with the product and operation teams to define technical requirements to accompany existing product and operation requirements.
  • Created a detailed design to meet technical requirements and architecture.
  • Worked with software quality assurance teams to drive integration qualification efforts.
  • Ability to multi-task, quickly adapt to new development environments and changing business requirements, learn new systems, create reliable/maintainable code, and find creative and scalable solutions to difficult problems.
  • Experience in developing applications in Linux, C and in software system design
  • Experience with ST-Micro STAPI layer for 7105 7109 chipset platform especially stsmart and sttkdma
  • Experience with developing software for trans-coding application on Broadcom Nexus Platform which was a plug in module for MRDVR(Multi room DVR) solution
  • Familiar with source code build, configuration management and bug tracking/reporting tools for closed source projects
  • Experience with UNIX sockets, TCP/UDP
  • Strong root-cause analysis and triaging skills for complex SW Systems
  • Knowledge of Digital TV broadcasting standards (MPEG, ATSC, DVB),
  • Strong debugging and problem solving skills
  • Self-motivated, good communicator with a direct/open communication style
  • Knowledge of operating system fundamentals
  • Ability to mentor other engineers in the team for technical skills.
  • Embedded systems experience with a solid understanding of Interrupts, locking and buffering schemes, MPEG2 systems, RTOS and Unix-variant OS, Multi-threaded systems, Device drivers .
  • Significantly contributing to the design and deployment of STBs for several operators including Orange Telecom (France), Ziggo, UPC, COMCAST,FUJUKURA, France Telecom R&D, YOUSEE, Hangjou Digital TV)
  • Managing the integration of various CAS drivers based on Linux Platform for Set Top Boxes.
  • Written character device drivers for various projects on Multiple platforms like ST7105, 7109, Zoran and CONEXANT,
  • Participate and lead discussions dealing with architectures, specifications, requirements, and design reviews.
  • Experience in analyzing security libraries provided by chipset vendors to enable/disable JTAG and enabling encrypted control words using security chipset libraries
  • Secure Coding skills like Smart Card, DVB-CI skills. Good understanding of DVB-SI, MPEG 2 specifications
  • Development of SI engine for STB’s (SDT, PMT, PAT, TDT, TOT &CAT section filtering)
  • Soft@home middleware & NDS media high way fusion OS integration for Set top boxes
  • Device Drivers for Smartcards, Remote control, IEEE 1394
  • Experience in true2way systems OCAP RI stack
  • Device driver programming using Linux and Vxworks
  • Fluent in Korean language.

KEY SKILLS:

Operating Systems: Linux, Windows, UNIX

Languages: Coding in C,C++11 and debugging fluency in C++11 Java 2.0RTOS VxWorks 5.4, REX, Linux.

MPEG Coding Standards: MPEG-2, 4 Systems, ARIB, DVB-SI

Networking Protocols: TCP/IP, RARP, ARP, ATM, MGCP, VOIP, Call processing on Media gateway

Configuration Tools: WinCVS, Perforce, SVN

Software Tools: Tornado2.0, Tornado debugger, VC++, TRACE32, ARM Debuggers

Process: Software Engineering processDevice Drivers Smart Card (ISO7816), Remote control, IEEE1394

STB chips: ST 7105/7109, Intel Groveland, Sodaville, Conexant and Zoran chipsets,BCM7425

Network processor: IXP 1200, 2400, 2800, AndroidBinder ASHMEM

PRIOR EMPLOYMENT:

Principle Engineer

Confidential, Milpitas, CA

Responsibilities:

  • Involve in design and coding of next gen stack called Nucleus2.0 for STB
  • Development and contribute to Android type BINDER IPC for STB and ASHMEM type of buffer communication between processes in STB
  • Development of HAL Interfaces for AV trans coding for the project based on NEXUS API's of Broadcom

Senior Engineer

Confidential

Responsibilities:

  • Involved in development and bug fixing of UI for CDMA hand sets
  • Involved in bug fixing and testing of networking stacks like IPV4, IPV6
  • Involved in development of networking stacks
  • Involved in development of data loggers

Platform: Broad com 7425-B1, 7425-A0

Language: C,C++

Confidential

Senior Engineer

Platform: Intel GroveLand,Sodaville, Linux

Language: C

Responsibilities:

  • Gathering requirements.
  • Understand Integration issues with VIACCESS library.
  • Implement user interface for CAS Setting menu using java script on GALIO Browser
  • Port all the VIACCESS drivers (Demux, Descrambler, OSY, NVM, etc).
  • Pass DTA(Driver test application) test after porting the drivers
  • Port ACS API’s of Viaccess CAS
  • Smart card driver, Remote control driver, SI engine enhancements

Confidential

Senior Engineer

Platform: ST Chip set, Linux

Language: C

Responsibilities:

  • Gathering requirements.
  • Understand Integration issues with VIACCESS library.
  • Implement user interface for CAS Setting menu using java script on GALIO Browser
  • Port all the VIACCESS drivers (Demux,Descrambler,OSY,NVM, etc) .
  • Pass DTA(Driver test application) test after porting the drivers
  • Port ACS API’s of Viaccess CAS
  • Smart card driver, Remote control driver, SI engine enhancements

Confidential

Senior Engineer

Platform: ST Chip set, Linux

Language: C

Responsibilities:

  • Understand Integration issues with VIACCESS library.
  • Implement user interface for CAS Setting menu using java script on GALIO Browser
  • Port all the VIACCESS drivers (Demux, Descrambler, OSY, NVM, etc).
  • Pass DTA (Driver test application) test after porting the drivers
  • Port ACS API’s of Viaccess CAS
  • Smart card driver, Remote control driver, SI engine enhancements

We'd love your feedback!