#Wireless Software Engineer

Qualcomm

San Diego, CA0–4 yrs4d agovia LinkedIn

About the Role

Qualcomm Research (QR) division drives cutting-edge research in enabling the next generation (6G) of wireless. This position involves the development of research-grade prototypes and early-stage platforms to enable advances in RF, baseband, communication protocols and algorithms; User Experience (UX) technologies; multi-modal sensing; and system architectures. These prototypes/platforms are end-to-end systems for characterization, demonstration, and pre-commercial trials.

The Wireless Software Engineer will develop and integrate embedded SW for advanced algorithms and standardized/standards-proposed protocols, primarily on general purpose compute servers above RF and baseband. In this role, you will design, develop, and integrate features meeting division objectives in a fast-paced, intellectually challenging environment.

Key Responsibilities

  • Design, develop, integrate, and maintain embedded software across the full development lifecycle, targeting technology characterization, operator trials, demos, and industry showcases.
  • Interact with system architects to understand high-level system design and requirements, and synthesize software designs.
  • Contribute to technical design and reviews, providing engineering input on architecture, design trade-offs, schedules, and risk areas.
  • Perform on-target and off-target development and debugging using standard embedded debug 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 high-quality technical documentation, including design descriptions, architecture specifications, usage, and release notes.
  • Contribute to subsystem-level integration and testing.
  • Collaborate with cross-functional teams, including system architects, baseband and RF SW engineers, and test engineers.

Requirements & Tech Stack

  • Proficiency in C/C++ programming, and Object-oriented software design and development.
  • Understanding of multi-threading, OS fundamentals.
  • Analytical and problem-solving skills.
  • Ability to communicate technical ideas and work status clearly, both verbally and in writing.
  • Ability to work effectively across teams in a fast-paced, collaborative, and diverse software engineering environment.

Qualifications

  • Bachelor's degree in Computer Science, Electrical Engineering, Computer Engineering, or related field.

Preferred Qualifications

  • Master's degree in Computer Engineering, Computer Science, Electrical Engineering OR 2 years of work experience in an Embedded Software Engineering field.
  • Familiarity in debugging using tools such as gdb, perf, etc., and performing log-analysis to determine root cause.
  • 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, QoS frameworks, protocols such as 5G NR, LTE, and 802.11.
  • Aptitude to seek and adopt productivity enhancement processes/tools (AI-based & other).

Entry-Level Software Engineer Jobs · last 7 days

150 openings · all need no experience

Most hiring: Haystack, DBByte, BAE Systems, Inc.

See all 150 →