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
ABB
Singapore, SingaporeField Service Engineer
Full Time Be an early applicant Posted 4 days ago
Synopsys Inc
Ho Chi Minh City, VietnamApplication Engineering Engineer - 19310
Full Time Be an early applicant Posted 4 days ago
Accenture
Abu Dhabi, United Arab EmiratesSAP Solutions Consultant
Full Time Be an early applicant Posted 3 days ago
Amazon
Hyderabad, IndiaSoftware Development Manager, Timehub, Amazonian Experience and Technology.
Full Time Be an early applicant Posted 3 days ago
Amazon
Bengaluru, IndiaSoftware Development Engineer, Customer Experience and Business Trends
Full Time Be an early applicant Posted 3 days ago
Amazon
Hyderabad, IndiaSoftware Development Engineer, Time & Pay Innovation
Full Time Be an early applicant Posted 3 days ago
