We provide IT Staff Augmentation Services!

Software Development Engineer In Test Resume

4.00/5 (Submit Your Rating)

PROFESSIONAL SUMMARY:

  • Total experience of 10 years in areas of software dev, firmware, software, system, wifi, telephony, audio and product testing, QA, automation
  • Experienced with Product Line Ownership, Feature Ownership, Feature Test Lead
  • Familiar with Program Management, Engineering Management
  • C/ C++/ Python/ Perl/ MATLAB programming skills and a good aptitude in problem solving
  • Wi - Fi mesh network testing (WiGig) at Confidential
  • Video Service and Confidential testing at Confidential
  • Telephony Automation in Python for Confidential 's Android based Nexus devices
  • Audio DSP, System and Algorithm Testing of Audience chipsets
  • Modem software development for Confidential chipsets
  • Modem protocol testing using Perl based Automation
  • Research in modeling & software simulation of signal processing and communication blocks
  • Knowledge about software integration and build environment like SCONS
  • Experience in software bug fix, debug, unit tests, updating software ICD
  • Familiar with secure coding practices, C memory management, fixed and floating point arithmetic
  • Approach w/ Perfectionism, Creativity, Diligence, Personable Attitude, Excellence in Team Dynamics
  • Excellent Skills in Presentation and Writing, Oral Communication with native English fluency

CORE SKILLS:

Product Test Lead, Feature Ownership, Sales, Purchase, Marketing, Bug Scrub Meetings, DSP, Audio, PCM, PDM, I2S, 3G, 4G, WiFi, Wireless Communication, UMTS, WCDMA, LTE, C, C++, Python, Perl, MATLAB, Simulations, Programming, Software Development, Scripting, Research, Android, WinMobile, QNX, Assembly, Firmware, JTAG, I2C, SPI, UART, Aardvark, Cheetah, Beagle, Saleae Logic, Debuggers, Soldering, CRMDB, PRISM, JIRA, Bugzilla, Buganizer, Visual Studio, Klocwork, LINT, Agilent, Adobe Audition, Roland Octa Capture, Aeroflex, Anritsu, Perforce, Git, Amazon Web Services, Cloud, REST APIs

SKILL:

Programming: C, Object Oriented C++, familiar with STL, Data Structures and Algorithms

Software Tools: Visual Studio, Eclipse, Klocwork, Lint, Perforce, Git, Mercurial, JenkinsAdobe Audition, RIDE, Wireshark, QXDM

OS: Linux, Unix, Windows, Macintosh

Scripting: Python, Perl

Simulation: MATLAB, OCTAVE

Technology: GSM, UMTS; familiar w/ LTE and WiGig, Continuous VoiceQ (Audience)

Equipment: Agilent and Monsoon power measurement setup box Audio Precision, Roland Octa Capture worked with hardware interfaces I2C, SPI, UART, PCM, PDM Logic Analyzers like Aardvark, Cheetah, Saleae, Beagle Cellular Testing using Agilent, Anritsu, Aeroflex, proprietary emulators, Ixia PerfectStorm

Familiar: Bash scripts, DOS batch files, IPython, Matplotlib, Numpy, JIRA, Bugzilla, Buganizer, SCONS, Android ADB, ADS, assembly language programming in embedded systems, UML, SQL, MS Office, Confidential Docs, LaTeX, Visio, GPS, WiFi, Python Unit Test Framework, video streaming on set top boxes, REST APIs, IPv6, Selenium, AWS, Spark

WORK EXPERIENCE:

Confidential

Software Development Engineer in Test

Responsibilities:

  • Wrote, maintained python scripts to test link association, connectivity, software upgrade on testbeds configured as mini network segments
  • Wrote simple hacks, test scripts on in-house automation framework, and in python, bash to test link association, connectivity, throughput, memory and CPU profiling, Link Adaptation, Dynamic Bandwidth, MCS, and many more features for different types of network configurations of testbeds.
  • Worked on performance characterization and tuning of the product for TCP and UDP (iperf2 vs iperf3, reno and cubic congestion windows, tasksets for iperf, nice factor of host processes, network packet aggregation, explored methods to overcome challenges for traffic generation, so-on)
  • Debugged on reproducing firmware issues, kernel panics, crashes using scripts, serial debug boards
  • Regular monitoring of pre-commit and nightly test runs, analyses, triage
  • Porting of testing to new test automation server
  • Contributed to reviewing and expanding test plans

Confidential

Software Development Engineer in Test

Responsibilities:

  • Created python automation to update the on-air channel ports hooked up to a video monitoring device based on NBA games, other program schedules using REST APIs (pycurl and python requests)
  • Porting (in progress) of scripts to run on EC2 instances in Amazon Web Services as a Jenkins based cron job (python boto)

Confidential

Software Development Engineer in Test

Responsibilities:

  • Planned and Developed sophisticated Python unit test framework based automation from scratch. The capabilities include tracking memory and cpu utilization, performance evaluation of the application running live TV and tracking the SOC and WiFi chip temperatures, during scenarios like video playback and cable and IP based TV on supported connection interfaces (WiFi, MoCA, Ethernet) and display interfaces (HDMI, Toslink, Composite, Component). Test scenarios include user scenarios, stress and soak tests. Libraries used include matplotlib, numpy, pexpect, netmiko, and paramiko.
  • Generating performance plots in Python from data collected and basic html reports
  • Porting the automation into Jenkins so it is triggered by builds
  • Maintenance and Continuous improvement of test code (using git)
  • Interaction with deployment teams to verify performance of WiFi extenders
  • Developed a wide range of knowledge about the setup required to test the above scenarios
  • Troubleshooting automation failures on daily test runs
  • Planned and Developed Python unit test based framework to verify performance of process recovery mechanism based on process dependencies, and recovery time
  • Systematically filed over 50 defects and triaged issues with teams in sitting in different geographies

Confidential

Senior QA Engineer

Responsibilities:

  • Contributed to test planning of WiFi Calling features such as handover and roving
  • Added test cases in Python for automation for features such as WiFi Calling and Conference Calling
  • Enhanced utility scripts with command line argument parsing options to process test bed information
  • Improved test framework for debugging and troubleshooting failures
  • Maintained of test framework to be up to date with public and private APIs
  • Routinely run sanity, stress, stability, and performance evaluation tests on release builds on security patch, maintenance releases, feature update patch, new version of Android AOSP, carrier / oem specific features and APIs
  • Tested pre-launch Nexus prototypes and post launch bug fixes on Nexus devices
  • Performed Log Analysis identifying failures, performance issues, intermittent anomalies in phone operation (issue with audio mute, unresponsive UI, qcril failures, etc)
  • Filed over 200+ defects systematically till date, to track issues, share insights by identifying deltas between radios, product lines, and code checked in - to get it multi-party triaged between Android Developers in Confidential and Android AOSP Partners: Carriers T-Mobile, Confidential, ATT, Modem supplier Confidential, OEM Manufacturers Samsung, LG, and shrewdly drove issues to resolution
  • Briefly worked on developing test cases for MMS automation
  • Briefly worked on porting test cases into Dual-SIM scenarios
  • Briefly worked on evaluating power consumption in different generations of Nexus devices

Confidential

Lead Engineer and Product Line Owner

Responsibilities:

  • Worked towards estimating timelines for product commercialization milestones based on high priority bugs, ETA to get bugs fixed, available test automation support like inventory, feature support, etc
  • Addressed customer concerns and worked on reproducing customer field issues in lab
  • Handled transfer and of multiple feature testing from Mountain View to Bangalore
  • Interacted with Tech Marketing team for accurate characterization of power performance metrics
  • Handled pre-tape out FPGA testing on ‘slow’ speed builds with sample rate calibration and other issues
  • Drove testing of the CVQ feature from concept to completion in stages adhering to the commercialization milestones and periodic Bug Scrub Meetings, with over 75 defects covering driver level issues in SPI, I2C, UART, firmware, CVQ algorithm, power consumption, data streaming, comparative performances of firmware and Tensilica DSP simulations
  • Ported legacy test suites across to new chipsets, and enhanced test suites per specifications
  • Worked on Test Framework Tool Unification and API consistencies across chipsets for efficiency/ good habits
  • Liaison presiding over work flow between Mountain View and Bangalore offices, w/ weekly updates, meetings

Programmer and Analyst

Confidential

Responsibilities:

  • Software Testing on weekly binary updates to verify FIX Protocol for Stock Options

Confidential

Software Engineer

Environment: C/C++, on proprietary RTOS, scons build, GCC derivative compiler for Confidential DSP

Responsibilities:

  • Improved source code quality using static analysis tools like Klocwork, LINT on multiple product lines
  • Lead role in driving memory reduction for low cost modem packages using Klocwork
  • Discussions to time branching of the modem code into product lines based on completed features
  • Fixed hotline issues and software bugs in source code
  • Development and modification of unit tests on Visual Studio
  • Participation in design requirement discussions, and involve in code reviews with peers
  • Worked on software stability issues, analysis of crash dump, debugging with JTAG
  • Recipient of Qualstar s for performance and individual contribution

Confidential

Systems Test Engineer

Responsibilities:

  • Contributed to regression testing in performance evaluation of UMTS rel.99 protocols
  • Build loads, worked on PERL based test automation, log analysis, report issues, debug with developers
  • Configured and control base station simulators to suit test scenarios using Perl scripts
  • Updating base station simulators to replicate real world base station configurations using field logs
  • Configured RF environment and geometry for fading scenarios using Perl scripts
  • Handled field and lab issues such as debugging performance issues such as call drops, throughput issues
  • Generated weekly KPI (key performance indicator) metrics
  • Performed Inter-Operability testing for HSDPA CQI-BLER alignment with Huawei in Shanghai, China
  • Worked on developing Perl scripts to run tests for voice and data calls in UMTS, 1x /EvDO, GPS
  • Configured test setup like set MAC address for WIFI, NV memory, ADB and APN settings for data calls
  • Performed testing on OEM form factors, analyze and report performance and stability issues
  • Worked with target, integration, development, and the stability teams to drive the issue to resolution
  • Developed, execute test plans, wrote PERL automation scripts for modem-multimedia concurrencies
  • Good understanding of commercialization milestones, and product/feature benchmarks
  • Supervision and guidance of junior engineers, contract engineers and interns
  • Successfully worked towards the commercialization of several Confidential Snapdragon chipsets

We'd love your feedback!