EngineerJobs.io
← Back to all jobs

Job Description

Qualcomm’s Wireless R&D group builds a Test Base Station (TBS) used to verify the functionality of QCT mobile chipset capabilities. In this Software Engineer role, you will collaborate with an experienced team to implement and validate complex wireless system features for 5G/6G test workflows.

You will help develop multi-thread, real-time-sensitive C++ Linux service software supporting 5G/6G RAN Layer 2, along with scheduling and data-plane functionality used as part of the 5G/6G TBS product.

What you’ll do

  • Own 5G/6G Radio Access Network (RAN) Layer 2 responsibilities across MAC, RLC, PDCP, and SDAP
  • 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/UL channel schedulers and data-plane paths
  • Interface with NodeB Layer 3 (RRC) and Layer 1 (PHY) components
  • Develop real-time-sensitive, multi-core, and multi-threaded NodeB software
  • Debug, profile, and optimize for latency, throughput, and reliability on the target platform

Required qualifications

  • Bachelor’s degree in Computer Science, Electrical Engineering, or a related field
  • 2+ years of software design and development experience using C++, or strong C experience with familiarity in object-oriented concepts
  • Experience across the full software development life cycle
  • Familiarity with 3GPP 4G/5G specifications, including the ability to read and translate specifications into requirements
  • Familiarity with working in a Linux environment
  • Knowledge of multi-core and multi-threaded programming and related OS concepts
  • Familiarity with industry-standard tools including IDEs, build systems, git, and gdb
  • Familiarity with AI based tools/agentic workflows to improve productivity
  • Strong analytical, debugging, and communication skills, with the ability to work effectively across cross-functional distributed teams

Technologies

  • C++, C
  • Linux, git, gdb
  • 3GPP 4G/5G specifications, 3GPP 5G/6G specifications
  • IDEs, build systems

Preferred skills

  • Hands-on experience designing and developing LTE/5G L2 software (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 Python (hands-on) is a plus

Compensation and benefits

  • Annual base salary: USD 109,400 - 164,200
  • Competitive annual discretionary bonus program
  • Opportunity for annual RSU grants (employees on sales-incentive plans are not eligible for the annual bonus)
  • Highly competitive benefits package

Job area: Engineering Group, Engineering Group > Cellular Technologies Software.

Location: Boulder, CO (onsite).

Similar Jobs