Product Software Integration Engineer, Sr

QualcommSan Diego, CA
432d$111,300 - $166,900

About The Position

The Product Software Integration Engineer at Qualcomm is responsible for developing and testing product software for various projects, including smartphones, computing devices, and automotive infotainment systems. This role involves collaborating with multiple engineering teams to deliver comprehensive software solutions, integrating software components, maintaining automation for continuous integration, and conducting sanity testing to ensure software quality.

Requirements

  • Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience.
  • OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience.
  • OR PhD in Engineering, Information Systems, Computer Science, or related field.
  • 2+ years of experience with programming languages such as C, C++, Java, Python.

Nice To Haves

  • Industry experience in software development and system architecture on Arm-based RTOS platforms.
  • Experience with Android or other high-level OS for mobile, compute, IoT, or automotive products.
  • Familiarity with software version control systems (e.g., GIT, Perforce) for large-scale software development.
  • C/C++ programming and debugging experience.
  • Software development for embedded platforms.
  • Experience with modem protocols: EVDO/WCDMA/LTE/5G system architecture.
  • RTOS software development experience.
  • Scripting language experience such as Perl or Python.
  • Multimedia software development/debug/integration experience.
  • Understanding of ARM processor family and software development on ARM processors.
  • Understanding of Bluetooth and Wifi (802.11 family) drivers and protocols.
  • Embedded system debugging skills (JTAG based).
  • Familiarity with modem log analysis (e.g., WCDMA, LTE, 4G, 5G).

Responsibilities

  • Integrate software components and configurations to meet product specifications.
  • Maintain and enhance automation for continuous integration systems.
  • Resolve build failures and software interface dependencies.
  • Create and maintain build scripts to optimize the build generation process.
  • Manage software configuration using version control systems (e.g., Perforce or GIT).
  • Announce and release new software baselines.
  • Sanity test incremental builds to catch regression issues on target devices.
  • Debug sanity test failures using debugging tools such as JTAG, ADB, and simulators.
  • Create scripts to automate test scenarios and process logs.

Benefits

  • Competitive annual discretionary bonus program.
  • Opportunity for annual RSU grants.
  • Comprehensive benefits package designed to support success at work, home, and play.

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Industry

Computer and Electronic Product Manufacturing

Education Level

Bachelor's degree

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service