**Job Id** E1959672
**Job Title** Product Software Integration Engineer
**Post Date** 10/23/2017
**Company-Division** Qualcomm Technologies, Inc.
CDMA Technology at http://www.qualcomm.com/about/businesses/qct
**Job Area** Engineering – Software
**Location** California – San Diego
Execute daily engineering builds based on pre-defined requirements.
+ Resolve the dependency and follow up with the teams. This requires understanding trade-off between maintaining consistent APIs and reducing coupling.
+ Sanity test the builds, and report issues. This requires on-target debugging and provide logs at code level.
+ Understand Apps and concurrency of Apps. This requires isolating problems to a particular apps.
+ Initial debug and classification of test failures, then enabling software development teams to debug further.
+ Create perl scripts to analyze test results to allow quick indication of pass/fail results.
All Qualcomm employees are expected to actively support diversity on their teams, and in the Company.
**Minimum Qualifications** **6 months to 4 years of academic or industry experience in the following:**
+ Software development and System Architecture
+ Experience with one of the following protocols: UMTS/GSM/GPRS system architecture or 1x/EVDO system architecture.
+ HSDPA/UPA, EVDO rev B knowledge.
+ Understand single chipset solution with both modem and Apps running on one processor (MSM6xxx family) or separate processors (MSM7xxx or newer).
+ Dual-core knowledge.
+ Understand peripherals system architecture, especially Bluetooth and 802.11 family.
+ Driver-level knowledge.
+ Understand multimedia components and system architecture.
+ Audio/video/camera/camcorder concurrency. Middleware knowledge (e.g. OMX).
+ Understand general system architecture of HLOS such as WM, Android etc.
+ QNX knowledge.
+ Understand ARM processor family.
+ Assembly language knowledge.
+ ARM Cortex family knowledge.
+ Understand general on-chip debugging procedure and troubleshooting.
+ Ability to debug C program on Embedded Real Time Systems using JTAG, Trace32, etc.
+ Ability to use Version Control Software: Perforce or equivalent.
+ Ability to use common development and test tools: Perl, debuggers, and compilers.
+ Ability to write and debug Software Generation program: GNU Make, SCons.
+ Ability to use wireless communication test equipment, analyze test logs and isolate test failures.
+ Ability to communicate clearly with diverse group of software development and test teams.
+ Organize effectively, and document work thoroughly.
+ Familiar with ARM family compiler/linker usage.
**Education Requirements** Required: Bachelor’s in Computer Engineering, Computer Science or Electrical Engineering.
**EEO employer: including race, gender, gender identity, sexual orientation, disability & veterans status.**
Who is Qualcomm, and what do we do? We are engineers, scientists and business strategists. We are from many different countries and speak many different languages. We come from diverse cultures and have unique perspectives. Together, we focus on a single goal—invent mobile technology breakthroughs.