Software Engineer
Technology, Data & Digital · Software & Web Development · Software Engineering · Embedded Systems
In short
Qualcomm seeks a Software Engineer for its Wireless R&D group to develop and verify complex wireless systems for 5G/6G technologies. The role involves multi-threaded C++ software development in a Linux environment, focusing on Radio Access Network (RAN) Layer 2 functionality.
Responsibilities
- Own 5G/6G Radio Access Network (RAN) Layer 2 (MAC, RLC, PDCP, SDAP) responsibilities
- Drive 3GPP 5G/6G feature development from specification through commercialization
- Design and develop L2 functionality, including DL and UL channel configuration, data-plane and call flows
- Implement and optimize fixed and dynamic DL and UL channel schedulers, data-plane paths
- Interface with NodeB Layer 3 (RRC) and Layer 1 (PHY) components
- Develop real-time-sensitive, multi-core, and multi-threaded software for the NodeB
- Debug, profile, and optimize software for latency, throughput, and reliability on the target platform
Requirements
- 2+ years of experience in SW design and development with the C++ programming language, or strong C programming with familiarity in object-oriented concepts
- Experience with the full software development life cycle
- Familiarity with 3GPP 4G/5G specifications. Acumen to read and understand the 3GPP specifications and translate them to requirements
- Familiarity with developing and working in a Linux environment
- Knowledge of multi-core, multi-threaded programming, and associated OS concepts
- Familiarity with industry-standard software development and debugging tools (IDEs, build systems, git, gdb)
- Familiarity with AI based tools/agentic workflows to improve work productivity
- Strong analytical, debugging, and communication skills with the ability to work effectively across cross-functional distributed teams
Desired Qualifications
- Hands-on experience in designing and developing LTE/5G L2 (MAC, RLC, PDCP, SDAP) or RAN software
- Experience with real-time scheduling, DPDK, or performance tuning on multi-core platforms
- Familiarity with modern C++ (17/20/23)
- Experience with hands-on Python is a plus
Benefits
- Competitive annual discretionary bonus program
- Opportunity for annual RSU grants
- Highly competitive benefits package designed to support your success at work, at home, and at play
- Pay scale: $109,400.00 - $164,200.00
Skills
C++Linux3GPPPythongitgdb
#5G#6G#RAN#L2#Software#Development#C++#Linux#Multi-core#Multi-threaded#Debugging#Optimization
Enabling a world where everyone and everything can be intelligently connected.\n\n
Company
QualcommJob Posted
4 days ago
Employment Type
Full Time
Work mode
Hybrid
Salary
US$109,400–164,200 · Negotiable
Experience Level
Mid-Senior
Locations
San Diego, United States of America
Boulder, United States of America
Qualification
Bachelor
Applicants
Be an early applicant
Similar Jobs
Alstom
Plattsburgh, United StatesContinuous Improvement Specialist (Internship)
US$25/hr Internship Be an early applicant Posted 4 days ago
Qualcomm
San Diego, United States of AmericaAssociate PCB CAD Specialist
US$30.8–46.2/hr Full Time Be an early applicant Posted 4 days ago
IKEA
Oak Creek, United StatesCustomer Resolutions Specialist
US$20–28.2/hr Full Time Be an early applicant Posted 4 days ago
Qualcomm
San Diego, United States of AmericaQuality Systems Engineer - Data Center
US$132–198k/yr Full Time Be an early applicant Posted 4 days ago
Qualcomm
Tijuana, MexicoPrincipal/Manager, SoC Systems Validation Engineering
Full Time Be an early applicant Posted 4 days ago
Qualcomm
Santa Clara, United States of AmericaSenior Program Manager
US$185–277k/yr Full Time Be an early applicant Posted 4 days ago
