Qualcomm Embedded Software Stability Engineer in San Diego, California

Job Description:

Job Id E1956098

Job Title Embedded Software Stability Engineer

Post Date 06/05/2017

Company-Division Qualcomm Technologies, Inc.


CDMA Technology at http://www.qualcomm.com/about/businesses/qct

Job Area Engineering - Software

Location California - San Diego

Job Overview Software Stability Engineer role with following responsibilities:

  • Investigate and debug software stability issues found in various Qualcomm chipsets covering multi-processor, multi-RTOS systems.

  • Typical issues include coding and algorithmic bugs, resource exhaustion, stack and heap corruptions, SW and HW watchdogs, HW misconfiguration.

  • Maintain expert-level knowledge of SW debugging methods and apply them judiciously to quickly resolve stability issues.

  • Methods include code inspection and instrumentation, SW log analysis, SW tracing, JTAG, ETM, Oscilloscopes.

  • Understand wireless communications technologies used in Qualcomm chipsets such as C2K, GSM, UMTS, LTE, TDS-CDMA,WiFi, Bluetooth, NFC.

  • Work with development, test and customer engineering teams to resolve stability issues using processor simulators as well as live hardware.

  • Represent stability team in various cross-team efforts such as chip bring-up, debugging in customer site and feature design discussions.

  • Develop tools, scripts and training material to help improve stability process. Discuss technical analysis of stability issues and provide status through reports, scrum meetings and management reviews.

Minimum Qualifications 6 months to 5 years of academic or industry software experience in the following:

  • Experience within the wireless, telecommunications or semiconductor industry

  • Experience programming with C and C++ Experience with at least one scripting language (e.g. Perl, Python, CAPL, shell, or bash)

Preferred Qualifications

  • Experience with SW and HW tools used in debugging

  • Microprocessor architecture experience

  • Trace32 scripting

  • , Cortex and Hexagon architecture

  • Understanding of systems concepts including RTOS, integrated memory, caches, bus architectures (e.g. AHB, NoC, SDIO)

Education Requirements Required: Bachelor's, Computer Engineering and/or Computer Science and/or Electrical Engineering

Preferred: Master's, Computer Engineering and/or Computer Science and/or Electrical Engineering

EEO employer: including race, gender, gender identity, sexual orientation, disability & veterans status.