Profiles from Search

Profile photo

Mario Reyes


Previous positions

  • Contractor at Qualcomm
  • Staff Engineer at Qualcomm


Universidad Autónoma de Baja California, B.S, Computer Engineering




  • Senior Software Test Engineer


    June 2017 – Present(2 years 4 months)Carlsbad CA

    Designed and developed framework (Python) to automate tests for firmware quality testing. Leading test automation effort for basestation, wireless cameras, and lights functionality testing (firmware side). Developed tools to ease device setup for testing (battery life, video streaming, etc). Using GIT as source control tool, JIRA for tracking issues.

  • Contractor


    January 2016 – June 2017(1 year 5 months)San Diego

    Ported Google’s feature tracker code from Tango Project to run on the Hexagon DSP Ported Google’s feature tracker code from Tango Project to run on the ARM processor, currently being used by OEMs who signed up for Tango. Designed and developed sanity suite tests for the feature extractor (image processing on the DSP). Administration of code repositories, branches and binary releases in Git

  • Staff Engineer


    November 2012 – November 2015(3 years)San Diego

    Worked in the platform services team for the Audio Digital Signal Processor (ADSP). Responsible for implementing, maintaining and fixing issues in the Hexagon DSP. Responsible for designing, writing and maintaining several applications and utilities released with the Hexagon SDK such as amdb_mgr, getserial application, and several python scripts to setup target with released examples. • Implemented dynamic loader optimizations reducing shared object loading time by 20%. • Worked in all aspects of the the Hexagon SDK for the Hexagon DSP. Developed several scripts, Android applications, SDK documentation, SDK testing. • Debugged DSP issues using JTAG and Hexagon Simulator. • Developed amdb_mgr application and its driver (QDI) to dynamically add audio filters to a specific topology. This application is released with the Hexagon SDK. • Implemented Java bindings that allow users to create Android UI applications that can use fastrpc and dynamic loading on the Hexagon DSP processor • Wrote android applications (command line and GUI) to demonstrate FastRPC and Dynamic Loading features (getserial, calculator). • Provided support for internal and external customers (San Diego and India) using FastRPC and Dynamic Loading for the Hexagon DSP, help with issues and debugged problems. • Fixed android build released to ISV to prevent from displaying a warning message that was breaking some of the scripts used to run tests. • Designed and wrote DEVU to automate the sanity test suite for FastRPC and Dynamic Loading features on target. DEVU is used by several tests teams within Qualcomm • Implemented Lua bindings to execute shared object functions using Lua scripts on android. • Designed and wrote the Lua Scripting Interface to execute tests on simulator for audio DSP image verification. LSI allows users to add tests for DSP verification without the need of recompiling the test framework.

  • Senior Engineer


    November 2007 – November 2012(5 years)San Diego

    • Designed and wrote the test framework and automated tests (75 cases approximately) used for Maestro testing (multimedia feature) using a data driven methodology that dramatically improved efficiency and test cases robustness. • Designed and developed automated tests for CooTek feature (predictive text). Implemented tests in a way where tests can be added via a configuration file. The test framework would read this file and executes the tests. • Wrote over 100 automated test cases to test the module manager feature for Brew OS. • Improved GUI verification tests for GIF animation cases as well as improved tests coverage by utilizing the full screen.

  • Sw Engineer

    Sierra Wireless

    November 2006 – November 2007(1 year)San Diego

    Developed programs to automate testing process for firmware upgrade and firmware settings verification. Performed firmware testing and verification for High Speed PC Card modems. Responsibilities included loading firmware onto PC cards, error reporting and verification, PC tools for firmware loading testing, and Host application testing. Created and maintained Test Suite and test cases, for modems, tools, and hosts.

  • Software Design Engineer


    January 2003 – October 2006(3 years 9 months)San Diego

    Implemented API set for Openwave Browser integration onto Nokia CDMA Mobile Phones. Responsibilities included error fixing, new features implementation, UI customization for different customers ( Unicom, Vivo, Telus, Sprint, Verizon, etc). Implemented Edit History URL for S40 Browser (GSM) Software design for Openwave Browser implementation (CDMA) UI updates and fixes related to Browser (CDMA) Worked in transition for ISO 8859 to UTF8. Implement SCOs for required features from different customers (CDMA & GSM) Implemented browser exit screen for Verizon & Generic customers. Right to Left implementation for Hebrew and Arabic languages for Pelephone.

    Recommendations (1)
  • Sw Test Engineer

    Denso LaLabs

    May 2000 – July 2002(2 years 2 months)San Diego


Skills & Expertise

  • Device Drivers
  • ARM
  • RTOS
  • Mobile Communications
  • Code Division Multiple Access Method (CDMA)
  • Software Design
  • Mobile Devices
  • Firmware
  • CDMA
  • Mobile Applications
  • Wireless
  • Embedded Software
  • Embedded Linux
  • ClearCase
  • Test Automation
  • Embedded Systems
  • Software Quality Assurance
  • C
  • Debugging
  • 3GPP
  • Cellular Communications
  • Software Engineering
  • Agile Methodologies
  • Programming
  • Bluetooth
  • LTE
  • Testing
  • Software Development