Software Engineer Resume
Fremont, CA
PROFESSIONAL SUMMARY:
- Over 8+ years of cumulative experience in embedded IoT product validation, Drone application validation, Video codecs validation, and test application framework development. Expertise with multicore/multichip TI platforms validation and TI application frameworks.
- Product level grey - box testing - IoT Device interfacing Smart Security Camera with iOS Mobile app over the Cloud
- Experienced in Unit and System level validation of Drone Application (Fail Safe, Error Reporting mechanism, Object Avoidance, Flight Run Away testing and others)
- System level white-box testing - Includes BSP, device driver testing (USB, NAND, I2C, EDMA, HDMI, RAM, WIFI), system level Negative scenarios validation and code coverage and analysis.
- Knowledge of Quality Assurance and Quality Control methodology and procedures.
- Test Plan and Test Suite preparation for complete Product Life Cycle
- Expertise in video codec validation standards: H265/HEVC, H264, MPEG4 and MPEG2
- Subjective Quality Analysis for Video Codecs using metrics like PSNR, DMOS and MSU
- Experienced with TI EVM’s: Shannon C6678 Multicore/Chip EVM, IVAHD OMAP4, DM6467, DM510
- Knowledge on TI’s IPNC RDK framework support and debugging
- Knowledge of TI’s Multicore/Multichip framework (MCSDK) for feature addition and bug fixing
- Excellent team player and can work independently
- Closely work with development team to improve product quality and customer deadlines
- Leading & Mentoring team in motivated manner towards achieving project goals
TECHNICAL SKILLS:
Tools: Wireshark, Tektronix MTS4EA, Tektronix PQA, MSU VQM, Interra Vega
Environment: s: H264/HEVC Analyzer, MAVSim, MobaXterm, Zenmap, Busybox, ffmpeg, mplayer,IBM Rational ClearQuest Web, Mantis, JIRA, SVN
Multimedia Framework: Proficient with MCSDK and IPNC RDK, Familiar with Gstreamer, DVTB and RF5
Processors: Keystone Multi-core DSP, DM814x,OMAP4, DaVinci DM 510, DM 6467, DM36x
Video Codecs: SVAC, HEVC/H265, H264, H264 - SVC, H264 - MVC, MPEG4, MPEG2
PROFESSIONAL EXPERIENCE:
Software Engineer
Confidential, Fremont, CA
Responsibilities:
- Designed and developed test strategy, test plan for IoT Home security camera on TI’s platform and live stream to iOS application over cloud.
- Carried out white box testing on camera firmware modules - smart detection using onboard Motion and Audio sensors, low power deep sleep mode and battery life, tuning encoding parameters on IPNC framework for optimal bitrate and best audio-video quality.
- Carried out white box testing on cloud modules - Transcoding and segmentation, storage subscription plan, OTA firmware upgrade, pairing, message passing between iOS and camera.
- Black box testing carried out on iOS application and product level testing for ensuring best reliable user experience.
- Carried out manufacturing level testing to ensure out-of-box experience to the customer
- Accolades from client manager:
- Understanding Motion Sensor and experimentations to highlight hardware issues
- Experiments carried out for tuning image quality and benchmarking with consumer product
- Notable Bugs found on transcoding, database and connectivity
- Automation of log analysis using Perl and shell scripting to maximize team productivity
Technical Lead
Confidential
Responsibilities:
- Leading QA team for qualifying H264 encoding firmware solution on TI’s platform for drone application and live stream to remote controllerCarried out white box testing on drone firmware pipeline - capture from camera HDMI, encoding and packetizing with flight metadata and stream over wifi to controller
- Developed unit test applications for different modules to test functional and negative scenarios in drone subsystem using C programming
- Designed unit test cases for testing board peripherals - Memory, WiFi, I2C, HDMI etc.Carried out product testing - Flight setup (pairing), Sensor calibration, Flight maneuvers
- Developed Linux test automation using C and flight simulator from scratch to perform:
- Automated nightly builds on Jenkins and test report over email
- Automated nightly sanity testing - functional modules and board peripherals
- Automated nightly system testing - Firmware upgrade, Pairing, Flight controller & manures
- Performed memory leak test and code coverage test on all functional modules
Senior Software Engineer
Confidential
Responsibilities:
- Understanding of proprietary SVAC Video codec standards
- Develop test suite for functional validation, API testing and negative testing
- Establishing QA standards, Agile methodologies with documentation
- Instruments )
- Validation of video codecs on TI’s single core, single-chip and multi-chip platform and to support MCSDK test framework support for feature additions and debugging issues.
- Understanding of Video codec standards - HEVC/H265, H264, MPEG4
- Understanding of Video encoder/decoder operation, TI’s multi-chip test framework
- Design and develop test-suite, test-scripts for functional, interface, stress and stability
- Debug, bug fixing and add feature on TI’s framework
- Perform objective quality analysis using metrics - PSNR, MSU and DMOS
- Perform subjective quality analysis and automation of report with detailed excel charts
Software QA Engineer
Confidential
Responsibilities:
- Ramp up QA practices, codec basics and MPEG2/MPEG4 codec validation on TI DM36x series.