5G/6G Baseband Software Developer

EricssonOttawa, ON
Onsite

About The Position

Join Ericsson's Feature Software Development team as a 5G NR Baseband Software Developer. In this role, you will design, implement, and integrate User Plane Control (UPC) software functionality for Ericsson's 5G NR purpose-built baseband and virtualized RAN solutions. Your work will span the full software development lifecycle — from requirement analysis and system design through to integration, verification, and product documentation. We work in Lean and Agile cross-functional teams where continuous improvement, innovation, and knowledge sharing are part of everyday work.

Requirements

  • Bachelor's degree in Computer Science, Engineering, or Telecommunications (Master's degree is an asset)
  • 1 or more years of software development experience
  • Strong programming skills and solid knowledge of C/C++
  • Familiarity with wireless communications concepts
  • Strong software troubleshooting skills, with the ability to identify and debug complex systems
  • Ability to read existing codebases and understand design intent
  • Experience with software development in multi-core deployment scenarios
  • Solid knowledge of Linux environments
  • Experience with Git/Gerrit-based development workflows
  • Familiarity with CI-based development environments (e.g., Jenkins or similar)
  • Scripting experience in Python, Perl, or Bash
  • Ability to work both collaboratively and independently
  • Strong verbal and written communication skills in English

Nice To Haves

  • Experience with 3GPP LTE/NR Layer 1 and Layer 2 development (PHY, MAC, RLC, PDCP)
  • knowledge of NR protocols and features such as scheduler, QoS, HARQ, MIMO, and Carrier Aggregation
  • experience with test automation or open-source tools
  • leadership or coordination experience

Responsibilities

  • Design and develop software by implementing new functionalities in C/C++, targeting multi-core environments as well as Intel server and Cloud architectures
  • Participate in design discussions covering UPC software and performance aspects of 5G NR features
  • Perform continuous analysis and requirements handling
  • Apply knowledge of real-time software development and wireless communication protocols (e.g., 5G NR)
  • Ensure feature interaction impacts are handled correctly to deliver desired behavior in customer networks
  • Work in a lab environment to troubleshoot and integrate complex new software components
  • Perform software deliveries using a version control system
  • Develop automated test cases to protect existing functionality from regression
  • Document all system analyses, software designs, and test plans
  • Collaborate within small, cross-functional Agile teams throughout the product development process

Benefits

  • Choice of 3 medical and dental plan options
  • Core level coverage paid for fully by Ericsson
  • Group Retirement & Savings Program with automatic 2% company contribution
  • 50% match of employee's contribution to Registered Retirement Savings Plan, up to 8% of employee's contribution (maximum of 4% match)
  • Basic life insurance and basic accidental death and dismemberment coverage at two-times annual base pay
  • Short-term disability coverage
  • Option to participate in Ericsson’s Stock Purchase Plan
  • 18 days of accrued vacation
  • 3 personal days
  • 10 holidays
  • 1 volunteer day
  • Sick days
  • Up to 10 weeks of paid maternity leave
  • 6 weeks of parental or adoption leave at 100% of pay
  • Financial wellness programs
  • Educational assistance
  • Matching gifts
  • Wellness account
  • Recognition programs
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service