Ericsson seeks a Junior Embedded Software Developer in Ottawa to build high-performance C/C++ software for 5G Physical Layer systems. Explore low-level programming and cloud-ready environments.
This junior developer works within Ericsson’s RCE RAN Performance L1 Software Development team. You will design, develop, and test baseband components across a multi-core ASIC and cloud-based Radio Access Network. The work combines embedded systems, real-time development, wireless standards, Linux, and automated testing. You will contribute to software quality and technical solutions for evolving 5G and 6G networks.
Key Responsibilities:
- Design and test L1 components on Ericsson processing platforms
- Implement Physical Layer features across deployment scenarios
- Integrate modules and algorithms in automated environments
- Troubleshoot complex issues and maintain test coverage
- Participate in reviews, design discussions, and agile planning
Requirements:
- Bachelor’s or Master’s degree in a relevant technical field
- Zero to four years of relevant skilled experience
- One or more years using C/C++ for embedded software
- Experience with real-time or concurrent embedded development
- Familiarity with Linux, Git, Gerrit, or Jenkins
Develop Ericsson 5G baseband software in Ottawa using C/C++, embedded systems, real-time practices, and cloud-ready technologies.