Junior L1 Software Developer – Ottawa

Junior L1 Software Developer – Ottawa

Ottawa Full-Time 85000 - 111300 $ / year (est.) On-site
E

At a Glance

  • Tasks: Design and develop cutting-edge L1 software for 5G networks.
  • Company: Join Ericsson, a leader in mobile technology innovation.
  • Benefits: Competitive salary, health benefits, generous vacation, and professional growth opportunities.
  • Other info: Collaborative international team with excellent career advancement potential.
  • Why this job: Make an impact on global connectivity while working with the latest tech.
  • Qualifications: Degree in engineering or computer science; experience in embedded software preferred.

The predicted salary is between 85000 - 111300 $ per year.

Location: Ottawa, Ontario, Canada – Ericsson will not provide immigration support.

Approximately 40% of the world’s mobile traffic is carried through an Ericsson network. Our 5G Radio Access Network (RAN) solutions are already connecting billions of devices, and we are actively shaping the evolution toward 6G. Within this context, our L1 Software Development team in RCE RAN Performance designs and implements the Physical Layer baseband functions – the signal‐processing engine at the heart of 5G.

We are looking for a curious, driven junior developer who is passionate about high‐performance embedded software, low‐level programming, and cloud‐ready systems. If you are excited by innovation and want your code to help power networks around the world, we’d like to hear from you.

Within our organization, we work on two Ericsson products, our purpose-built multi-core ASIC and newly deployed, Cloud based Radio Access Network. Our mission is twofold:

  • Develop high‐quality L1 features that grow our customers’ businesses and improve network performance.
  • Secure the product’s future through cutting‐edge technology, cloud‐native architectures, and continuous innovation.

You will join a collaborative, international team that works closely with global RAN and platform experts, using modern development practices to deliver robust, performant software.

What you will do:

  • Designing, developing, and testing L1 software components on Ericsson’s 5G processing platform and related cloud/COTS environments.
  • Implementing and enhancing Physical Layer baseband features across a range of deployment scenarios and frequency bands defined by 3GPP.
  • Performing continuous analysis, clarifying requirements, and contributing to technical solutions that balance performance, scalability, and reliability.
  • Working in both manual and highly automated environments to integrate new software modules and algorithms, and to troubleshoot complex issues.
  • Applying real‐time software development practices and knowledge of wireless communication protocols (for example NR/5G, LTE, WCDMA, WLAN).
  • Participating in code reviews, inspections, and design discussions to help maintain high software quality standards.
  • Developing and maintaining test coverage to ensure new changes do not degrade existing functionality.
  • Exploring cloud‐native platforms and learning how to optimize L1 software for containerized and virtualized environments.
  • Using AI/ML tools and techniques where appropriate to accelerate development, improve performance, or enable intelligent automation.
  • Contributing to a modern, agile way of working, including sprint planning, estimation, and continuous improvement activities.
  • Documenting system analysis, software designs, and test plans in line with internal standards.

The skills you will bring:

  • Bachelor’s or Master’s degree in Electrical Engineering, Computer Engineering, Computer Science, Communications Systems, AI/ML, or a related field.
  • 0–4 years of professional experience in a relevant domain.
  • 2+ years of experience with embedded software, low‐level programming, and cloud‐ready systems.
  • 3+ years of experience with C/C++, with a focus on embedded or systems‐level software.
  • Experience with real‐time or concurrent software development for embedded systems.
  • Experience with wireless communication fundamentals, such as quadrature modulation, channel coding, OFDMA, and receiver theory.
  • Experience in developing L1 software for major wireless standards (for example NR, LTE, WCDMA, WiMAX, WLAN).
  • Comfort working in a Linux development environment.
  • Experience with software configuration and delivery tools such as Git, Gerrit, and Jenkins (or similar).
  • Awareness of cloud concepts and platforms, and enthusiasm to learn how to build and optimize cloud‐native solutions.
  • Curiosity about how AI and machine learning can be applied to software development and wireless systems.
  • Strong analytical and critical‐thinking skills, with a methodical approach to debugging and problem solving.
  • Clear verbal and written communication skills and a collaborative mindset, comfortable working in a diverse, international, multi‐site team.
  • Adaptability and ownership: able to work in a fast‐paced agile environment, respond to changing priorities, and take responsibility for delivering high‐quality results.
  • Curiosity about how 5G/6G networks work and a desire to go deep on the technical details.

Junior L1 Software Developer – Ottawa employer: Ericsson

Ericsson Canada Inc. is an exceptional employer that fosters a collaborative and innovative work culture, particularly for the role of Senior Patent Agent in Ottawa. Employees benefit from competitive compensation, comprehensive health plans, and robust retirement savings programs, all while working at the forefront of advanced communication technologies. With a strong emphasis on professional growth and a commitment to diversity, Ericsson provides a unique opportunity to contribute to groundbreaking solutions in a supportive environment.

E

Contact Details:

Ericsson Recruitment Team

We think you need these skills to ace Junior L1 Software Developer – Ottawa

Embedded Software Development
Low-Level Programming
Cloud-Ready Systems
C/C++ Programming
Real-Time Software Development
Wireless Communication Protocols
Linux Development Environment