Q

Qualcomm

Designs mobile chips and licenses wireless patents

Wireless Software Engineer - Cellular Technologies Software

Embedded EngineeringConfirmed live in the last 24 hours
Full-timeSan Diego, CA, USAIn-person

About the Job

Requirements

  • A bachelor's degree in Computer Engineering, Computer Science, Electrical Engineering, or a related field is required.
  • Proficiency in C/C++ programming and object-oriented software design and development is required.
  • Understanding of multithreading and operating system fundamentals is required.
  • The candidate must be able to communicate technical ideas and work status, including estimates, risks, and dependencies, clearly in speech and writing.
  • The candidate must be able to work effectively across teams in a collaborative software engineering environment.

Responsibilities

  • Design, develop, integrate, and maintain embedded software across the full development lifecycle, typically for technology characterization, operator trials, demonstrations, and industry showcases.
  • Work with system architects to understand high-level system design and requirements, then synthesize software designs.
  • Contribute engineering input to technical designs and reviews, including architecture, design trade-offs, schedules, and risk areas.
  • Perform on-target and off-target development and debugging, using embedded debugging tools and techniques to diagnose and resolve functional, performance, and stability issues.
  • Optimize performance and timing constraints in real-time embedded systems.
  • Create and maintain technical documentation, including design descriptions, architecture specifications, usage notes, and release notes.
  • Contribute to subsystem-level integration and testing, gaining broader understanding of the overall system beyond the immediate work area.
  • Collaborate with system architects, baseband and radio-frequency software engineers, test engineers, and other cross-functional teams.

Desired Qualifications

  • A master's degree in Computer Engineering, Computer Science, or Electrical Engineering, or two years of work experience in an embedded software engineering field.
  • Familiarity with debugging tools such as GDB and perf, and log analysis for determining root causes.
  • Experience analyzing and optimizing CPU utilization, latency, and throughput.
  • Experience with distributed systems, client-server architectures, or cloud/edge computing.
  • Experience developing or integrating end-to-end applications.
  • Knowledge of network protocols, wireless systems, quality-of-service frameworks, and protocols such as 5G NR, LTE, and 802.11.
  • Aptitude for identifying and adopting productivity-enhancement processes and tools, including AI-based tools, alongside technical and programming skills.

About the Company

Qualcomm

Designs mobile chips and licenses wireless patents

Qualcomm designs the Snapdragon processors and modems inside many Android phones, and it licenses its wireless patents to device makers around the world. It helped commercialize CDMA, the cellular technology behind 3G networks, and its patents cover core parts of the 4G and 5G standards that phones use to connect. The company does not run its own chip factories; contract foundries make its chips, which it sells to makers of phones, PCs, cars, and connected devices. Device makers also pay Qualcomm royalties for using its patented technology, which forms a second business alongside chip sales. Qualcomm was founded in 1985 and is based in San Diego, California.

Company size
10,001+
Company stage
IPO
Headquarters
San Diego, CA
Founded
1985

Recently Posted Jobs

Explore more opportunities at Qualcomm

See more jobs