Qualcomm - San Diego, CA

posted 3 months ago

Full-time - Mid Level
San Diego, CA
Computer and Electronic Product Manufacturing

About the position

As a Senior Product Software Integration Engineer at Qualcomm Technologies, Inc., you will play a pivotal role in the design, development, and validation of embedded and cloud edge software, applications, and specialized utility programs. Your work will contribute to the launch of cutting-edge products that not only meet but exceed customer expectations. You will collaborate closely with systems, hardware, architecture, test engineers, and other teams to create system-level software solutions, ensuring that performance requirements and interfaces are well understood and implemented. In this role, you will be responsible for resolving build failures and managing software configuration using version control systems such as Perforce or GIT. You will create and maintain build scripts to optimize the build generation process and announce and release new software baselines. Additionally, you will conduct sanity tests on incremental builds to identify any regression issues that may arise from new integrations. Debugging any failures during these tests will require a solid understanding of common debugging tools, including JTAG, ADB, and simulators, as well as log analysis techniques. You will also be tasked with creating scripts to automate various test scenarios, enhancing the efficiency of the testing process. Your contributions will be essential in ensuring that Qualcomm continues to push the boundaries of technology and innovation, driving digital transformation and creating a smarter, more connected future for all.

Responsibilities

  • Resolve build failures and 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.
  • Conduct sanity tests on incremental builds to catch regression issues due to new integration.
  • Debug any sanity test failures using debugging tools such as JTAG, ADB, and simulators.
  • Create scripts to automate test scenarios.

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 academic or work experience with programming languages such as C, C++, Java, Python, etc.

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 (e.g., Android, Linux, Windows).
  • Familiarity with software version control systems (such as 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 (Audio, Video, Camera) 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).

Benefits

  • Competitive annual discretionary bonus program.
  • Opportunity for annual RSU grants.
  • Comprehensive benefits package designed to support success at work, home, and play.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service