Senior Software Engineer Resume
4.00/5 (Submit Your Rating)
PROFESSIONAL PROFILE:
- 9+ years of comprehensive work - experience in System Software Development & Engineering for various Consumer Electronic products.
- H aving in depth knowledge and hands-on with DVB/ATSC Standard, MPEG2 Transport Stream Specifications, SCTE Specifications, Cable-Lab Specifications, Linux Internals & Device Drivers, Processor Graphics HW & Device Driver. Proficient in C, C+ +, OOP, GNU makefile systems, Shell Script, Python Script. Expert in System Level Debugging and Troubleshooting.
- System Study and prepare SRS.
- Prepare High level Design Artefacts and Review Low level Design Artefacts.
- Provide Technical support to project.
- Conduct Domain Related Training to Project Team.
- Supporting team members in coding and test execution and conduct Peer-Reviews.
- Report and discuss progress/problems with Project Manager at regular Interval.
- Schedule and Monitor the tasks assigned to the team by conducting project progress reviews.
- Support Project Manager in Project Planning, Execution & Closure, Recruitment& Team Build-up.
- Preparation of the Test Plan and Review and Approval of Test-Scenario.
- Preparation of Configuration Plan and Quality Assurance Plan.
- Inspection of Project Deliverable including Inspection Report.
- Preparation of Project completion documents.
- Coordinating with team members to effectively close the PA test reported bugs.
- Co-work with Project Manager in Client Site, Project-Scope determination.
TECHNICAL SKILLS:
- SmartBear CodeCollaborator, Xoreax IncrediBuild, Bugzilla, HSD WinXP/Win7, Linux (RedHat/Fedora Core/Ubuntu/OpenSuse), UNIX /SunOS 5.8
- RT Linux , VxWorks
- Digital TV , Set Top Box , Digital Camera, Device Driver ,
- MPEG 2 Transport Stream, ATSC /DVB, Transport Stream Demuxer, Cable Card, Audio/Video, ClosedCaption, DENC, Open Cable 2.0, ffmpeg, DOCSIS, M-CMTS, DEPI, Edge QAM, Graphics, DP/eDP, GPU
- Flamengo/Santros/SDP 1002/1001/92/83 , BCM7038(Broadcom),
- ST 5100(ST Micro), SandyBridge/IvyBridge/Haswel/Haswel-ULT(Intel),
- QorIQ P4080 (Freescale )
- A/53 & A/54 (ATSC Digital TV),
- A/65 & A/69 (ATSC PSIP for Terrestial Broadcast and cable), CM-SP-DEPI-I08(DOCSIS-DEPI), DVB-SimulCrypt OC-SP-CCIF2.0-I19(Cable CARD Interface spec),
- EN 50221 (DVB-Common Interface spec),
- EINCEA-608-B & EIA-708-B(Closed Caption Spec),
- ANSI/SCTE 55(Digital Broadband: OOB Transport )
- VESA Display Port/embedded Display Port Standard,
SUMMARY OF WORK EXPERIENCE:
Confidential
Senior Software Engineer
Responsibilities:
- Cable Headend Devices' Firmware Development.
- Edge QAM Devices Firmware Development, Design Validation and Bug-fixes involving various features/protocols e.g PSIP, L2TPv3/DEPI, DNS
Confidential
Graphics Software Engineer
Responsibilities:
- Graphics and Display Subsystem Development and Maintenance.
- Study of Windows Device Driver Development Framework, Display Basics, VESA DisplayPort Standard, Device Driver
- Design Document and Code; Driver Debugging with WinDBG and bug fixes; Driver Enhancement in line with VESA Standards Upgradation
Confidential
Lead Engineer
Responsibilities:
- D igital TV and Camera Soc Validation and System Software Development.
- Complete DTV Reference Solution(App & MW) Enhancement&Porting across platforms/Bug-fixes; Various Device Driver Development & Maintenance across Confidential DTV Products, DTV GUI Development with Confidential, Device Driver Development/Porting for Digital Camera on Linux Platform
Confidential
Software Engineer
Responsibilities:
- Study of design/architecture/requirement documents, ATSC/OCAP standards, SCTE documents, DCII message streaming protocol and design validation of platform layer components
Confidential
Software Engineer
Responsibilities:
- SetTopBox Driver Interface Layer validation.
- Test HarnessTool Development which covers Syntax/Semantic Tests, API wise Functionality tests, Use-case scenarios involving different Driver modules. The scope was to validate third party driver interface layers and report bugs to module engineers. leCARD, Picture Data Server, Picture-In-Picture etc).
Confidential
Software EngineerResponsibilities :
- Increase the maximum number of DEPI control connection supported in APEX3000.
- DNS Client Integration and Design Validation for APEX3000.
- Support Form C Alarm in Loss of ASI Input event in SEM.
- Design Validation of DVB SimulCrypt feature in APEX3000.
- Test-Script using python to validate various use-case.
- APEX1000 field issue analysis.
Confidential
Software EngineerResponsibilities :
- Study of Display Basics &VESA Display Port Standard, Device Driver Design Document and Code, Windows Device Driver Development Framework.
- Driver Debugging with WinDBG and bug fixes.
- DP Lane count optimization.
- Driver Enhancement to support Low Power Single Path (LPSP) Hardware.
- Design & Implementation of FastModeSet with LPSP
- Media Refresh Rate feature implementation.
- PSR (Panel Self Refresh) Feature enabling/Customer - Support
- Display Clock Enable/Disable for Win8 AOAC support
Confidential
Software EngineerResponsibilities :
- Comparative study of Vanilla Linux and Real Time Patches for Linux (e.g. IngoMolar Patch).
- Study on the Linux Framework Support for SPI Driver module and porting onto linux from VxWorks and test application development.
- Feasibility study to take up V4L2 architecture for Driver Development
Confidential
Software EngineerResponsibilities :
- Porting of FPGA Test Application (modules are DMA, Ethernet, GPIO, I2C, RTC, SSP, UART, USB etc) on board.
- Automation framework using ARM T32 Debugger.
Confidential
Software EngineerResponsibilities :
- Design and Development of HAL components e.g Tuner, Transport Stream Demuxer, Audio, Video, ClosedCaption, Subtitle, Teletext, External Inputs, Multimedia and PVR; porting onto New DTV SoC Genoa S and Genoa P
- Design and Implementation of the interface between the Main Reference Solution and OpenGL Application, OpenGL Conformance Test Kit.
- Integration of the 3D Heavy weight FutureMARK OpenGL Application to validate ARM MALI Grafix driver, automation and performance analysis.
- Audio-Description and MonitorOut Implementation.
- DualTV Implementation
- MVC (Multi View Codec) Implementation
- 3D Video Implementation for HDMI External Inputs
- Uniplayer Integration with ffmpeg library and verify various audio/video codecs.
- Maintenance of Middleware and Application layer.
- Find Bugs in SDAL and SPI Layers through Design Validation Test.
- Klocworks activities.
Confidential
Software EngineerResponsibilities :
- Multiprocess support for Display and JPEG module.
- Usecase Development for verification of Multiprocess Support for Display and JPEG module.
Confidential
Software EngineerResponsibilities :
- Peer-Reviews.
- Prepare Unit-Test Cases and complete testing.
- Usecase Development and Complete Test of Confidential .
- Port Drivers onto Various Confidential DTV SoC e.g. Chelsea (SDP83), Valencia (SDP92).
- Driver Maintenances e.g. optimization of user-space and kernel-space code.
- Follow Company QMS.
