×
Register Here to Apply for Jobs or Post Jobs. X

Sr. Software Engineer

Job in San Diego, San Diego County, California, 92189, USA
Listing for: Qualcomm
Full Time position
Listed on 2026-04-17
Job specializations:
  • Software Development
    Software Engineer, C++ Developer, Embedded Software Engineer, DevOps
Salary/Wage Range or Industry Benchmark: 80000 - 100000 USD Yearly USD 80000.00 100000.00 YEAR
Job Description & How to Apply Below
Position: #Sr. Software Engineer

Company

Qualcomm Technologies, Inc.

Job Area

Engineering Group, Engineering Group >
Software Engineering

General Summary

This position is not eligible for Qualcomm immigration sponsorship. As a leading technology innovator, Qualcomm pushes the boundaries of what's possible to enable next-generation experiences and drives digital transformation to help create a smarter, connected future for all. As a Qualcomm Software Engineer, you will design, develop, create, modify, and validate embedded and cloud edge software, applications, and/or specialized utility programs that launch cutting-edge, world class products that meet and exceed customer needs.

Qualcomm Software Engineers collaborate with systems, hardware, architecture, test engineers, and other teams to design system-level software solutions and obtain information on performance requirements and interfaces. Software Analytics and Global Automation (SAGA) team is looking for a passionate, self-driven and innovative Software engineer who is eager to work on cutting edge technologies. The ideal candidate should have a strong foundation in C/C++ programming and a passion for software development.

Key Responsibilities
  • Design, develop, test, and maintain C/C++ applications.
  • Collaborate with cross-functional teams to design and implement software solutions.
  • Gather requirements and drive the feature delivery end-to-end.
  • Debug and resolve complex software defects and issues.
  • Conduct code reviews and provide constructive feedback.
  • Write and maintain technical documentation.
  • Stay updated with the latest industry trends and technologies.
Minimum Qualifications
  • Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience.
  • Master's degree in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience.
  • PhD in Engineering, Information Systems, Computer Science, or related field.
  • 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc.
Preferred Qualifications
  • 3-5 years industry experience in the following areas.
  • Excellent coding and debugging skills in C/C++.
  • Good knowledge on data structure and algorithms.
  • Experience in object-oriented analysis and design (OOA and OOD).
  • Good knowledge of Design patterns.
  • Experience with excellent analytical and problem-solving skills.
  • Have development experience in Windows/Linux based environment.
  • Experience with version control systems (e.g., Git). Knowledge of software development lifecycle (SDLC) processes.
  • Understanding of multi-threading and concurrency.
  • Web development skills:
    Electron, React, Angular, Node.js, Jenkins, and CI/CD processes.
  • Development experience with USB drivers; knowledge of libusb is a plus.
  • AI programming / Large language models (LLMs etc. Strong C programming skills.
  • Experience with multithreading and concurrency Strong understanding of memory management including heap and stack memory allocation.
  • Strong understanding of data structures and algorithms.
  • Experience with debugging tools (windbg, Visual Studio debugger, Process Explorer etc).
  • Writing portable and cross platform code.
  • Experience with CMake for cross platform build configurations.
  • Experience in using source control management tools like git.
  • Experience in C++ programming. Experience in Linux System Programming.
  • Experience in using Win
    32 APIs. Use of Linux debugging tools (gdb, strace etc).
  • Ability to work in a fast-paced dynamic team environment.
  • Possess good communication skills and be a team player.
Principal Duties And Responsibilities
  • Applies Software knowledge and experience to design, develop, create, modify, and validate embedded and cloud edge software, applications, and/or specialized utility programs.
  • Analyzes user needs and software requirements to design and customize software for optimal operational efficiency.
  • Designs and implements software modules for products and systems.
  • Participates in design, coding for large features, unit testing, significant debugging fixes, and integration efforts to ensure projects are completed to specifications and…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary