5G/6G SW Developer
Join our Team
About this opportunity:
- Job Location:
Ottawa, Ontario - At this time, Ericsson Canada Inc. does not provide immigration assistance/sponsorship now or in the future for this position.
- Design and develop baseband and L2 scheduler functions for 5G and 6G Cloud RAN vDU, aligned with 3
GPP . - Implement 3
GPP standards and algorithms related to Radio Resource Management (RRM), MAC, RLC, PDCP, and Physical Layer. - Develop embedded, real‑time software running on commercial off‑the‑shelf (COTS) hardware in a Cloud RAN Dev Ops environment.
- Analyze requirements and contribute to system and tools design, translating specifications into robust, maintainable C/C++ code.
- Design and execute unit and multi‑component tests, ensuring quality, stability, and performance of new and existing features.
- Implement and test 5G Cloud RAN baseband features related to the L2 scheduler, including scheduling, link adaptation, and power optimization.
- Troubleshoot baseband scheduler and L2 stack issues, performing in‑depth debugging and root‑cause analysis in complex distributed systems.
- Contribute to advanced RRM functions, such as beamforming, massive MIMO, carrier aggregation, dynamic spectrum sharing, and mobility handling.
- Collaborate in a Dev Ops‑oriented setup, working closely with peers across design, test, CI/CD, and system verification.
- Document designs, algorithms, and test approaches, sharing knowledge and best practices within the team.
Essential qualifications & experience
- BSc or MSc in Computer Science, Electrical Engineering, or related field.
- 2+ Years of experience in Embedded Software Development
- Strong proficiency in C/C++, including embedded programming and low‑level debugging.
- Solid understanding of computer networks and wireless communications.
- Knowledge of 3
GPP , particularly in some of the following areas:- Radio Resource Management (RRM)
- MAC / RLC / PDCP
- Physical Layer concepts
- Mobility and handover procedures
- Experience with Linux environments and basic scripting (Python, Bash).
- Familiarity with modern software development tools, such as Git, Gerrit, Jenkins, Git Lab, and/or Spinnaker.
- Strong problem‑solving and debugging skills, with the ability to work on complex, real‑time systems.
- Good collaboration and communication skills, with a willingness to learn and share knowledge in a cross‑functional team.
- Practical experience with Cloud RAN, vDU, or cloud‑native telecom systems.
- Experience implementing or optimizing scheduler and L2 algorithms in commercial RAN products.
- Exposure to Dev Ops practices and CI/CD pipelines for large‑scale software systems.
- Familiarity with performance optimization for high‑throughput, low‑latency systems.
- Experience with massive MIMO, beamforming, carrier aggregation, or dynamic spectrum sharing in RAN implementations.
If you need assistance or to request an accommodation due to a disability, please contact Ericsson at hr
.
DISCLAIMER:
The above statements are intended to describe the general nature and level of work being performed by employees in this position. They are not an exhaustive list of all responsibilities, duties and skills required for this position, and you may be required to perform additional job tasks as assigned.
Primary country and city:
Canada (CA) || Ottawa (Country/ City)
Job details:
Developer
Salary (Ottawa, Ontario): $85,000- $111,300
Short‑Term Variable Compensation Plan:
Your pay also includes the opportunity for an annual bonus. Actual bonus payouts are based on performance of the business against the unit’s objectives, individual performance, and the individual bonus target. Certain eligibility and pro‑ration rules apply.
Health:
Ericsson offers excellent health benefits including the choice of 3 medical and dental plan options that allow an employee to select the level of coverage that suits their needs. Core level coverage is paid for fully by Ericsson.
Financial Security:
Ericsson’s Group Retirement & Savings Program offers an automatic 2% company contribution into the Pension Plan. Employees also have the option to participate in Ericsson’s Stock Purchase Plan.
Time:
New employees are provided a minimum of 18 days of accrued vacation, at least 3 personal days, minimum 10 holidays, 1 volunteer day, and sick days. Paid time off is pro‑rated based on the employee’s start date. Ericsson provides up to 10 weeks of paid maternity leave and 6 weeks of parental or adoption leave at 100% of pay.
Additional Benefits:
Ericsson offers many other company‑paid benefits such as financial wellness programs, educational assistance, matching gifts, wellness account, and recognition programs.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: