Software Designer
Ericsson
About the role
About This Opportunity
- Job Location: Ottawa, ON
- At this time, Ericsson Canada Inc. does not provide immigration assistance/sponsorship now or in the future for this position.
At Ericsson, we are building the next generation of intelligent, AI-native telecommunications networks. As the industry evolves from 5G toward 6G, we are advancing wireless technologies, cloud-native software platforms, and AI-driven solutions that power global connectivity.
We are seeking a talented and motivated Software Designer with approximately 5 years of experience in wireless systems, with hands-on exposure to AI/ML-driven solutions and cloud-native software.
This role is ideal for engineers who are ready to take on greater technical ownership while contributing to the design and development of next-generation telecom platforms and intelligent network solutions. You will collaborate with experienced architects, software developers, AI specialists, and global R&D teams to design, develop, and optimize scalable telecom software systems deployed in large-scale production networks worldwide.
What you will do
Key Responsibilities
Wireless, Cloud Native & Platform Development
- Design and develop software solutions for 5G evolution and future 6G wireless systems, including UPC/L2 scheduling and RAN platform functionality.
- Contribute to scalable, high-performance, and reliable software architectures for distributed telecom systems.
- Develop and enhance cloud-native applications using containers, Kubernetes, microservices, and virtualization technologies.
- Collaborate with cross-functional teams on feature integration, troubleshooting, system optimization, and performance improvements.
- Support the development of AI-enabled platform capabilities and modern software engineering solutions.
- Participate in technical discussions, software design reviews, and architectural improvement initiatives.
- Contribute to software quality, scalability, operability, and maintainability across large-scale deployments.
AI/GenAI & Intelligent Automation
- Contribute to the development of AI/ML and GenAI-based solutions for telecom analytics, automation, and engineering workflows.
- Apply AI/ML techniques to support feature development, system behavior modeling, and optimization within telecom components
- Work with AI frameworks, LLMs, and agentic AI technologies to support intelligent software capabilities.
- Help integrate AI-powered features into software platforms, analytics systems, and operational tools.
- Participate in experimentation, prototyping, validation, and optimization of AI/ML use cases.
- Contribute to building secure, scalable, and production-ready AI-enabled applications.
- Contribute to evaluating the impact of AI/ML-driven features and GenAI-enabled solutions on system performance, development efficiency, and code quality
Collaboration & Technical Growth
- Collaborate closely with architects, developers, data scientists, and global engineering teams.
- Participate in Agile software development and continuous technical improvement activities.
- Contribute technical ideas, innovation, and process improvements within the team.
- Support knowledge sharing, mentoring of junior engineers, and collaborative problem solving.
- Continue building expertise in wireless systems, cloud-native platforms, AI technologies, and software architecture.
The skills you bring
Required Qualifications
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, Electrical Engineering, Telecommunications, AI/ML, or a related field.
- Approximately 5 years of experience in wireless systems, with exposure to cloud-native software and AI/ML-driven solutions
- Strong programming skills in C/C++, Python, or similar languages.
- Experience with distributed systems, software design, and scalable application development.
- Good understanding of wireless technologies, 5G NR systems, telecommunications, or networking concepts.
- Experience with cloud-native technologies including containers, Kubernetes, microservices, or virtualization platforms.
- Strong understanding of AI/ML techniques (e.g., neural networks, random forests, reinforcement learning), along with exposure to GenAI/LLM systems and Python-based ML/data libraries such as NumPy and Pandas
- Strong analytical, problem-solving, communication, and collaboration skills.
- Ability to work effectively in a fast-paced and highly collaborative engineering environment.
Preferred Qualifications
- Experience with telecom software development, RAN systems, or Open RAN technologies.
- Familiarity with AI/ML frameworks such as TensorFlow, PyTorch, LangChain, or similar technologies.
- Experience with Docker, Kubernetes, and public cloud platforms such as AWS, Azure, or GCP.
- Knowledge of distributed data platforms or analytics technologies.
- Exposure to performance optimization, observability, and operational monitoring in production systems.
- Experience contributing to large-scale or carrier-grade software deployments.
What We offer
- Opportunity to work on cutting-edge 5G, 6G, AI, and cloud-native technologies.
- Collaboration with experienced architects, software engineers, and AI specialists.
- Hands-on experience with large-scale telecom software platforms used globally.
- A collaborative, innovative, and supportive engineering environment.
- Continuous learning opportunities, technical training, and career development programs.
- Exposure to modern AI/ML, distributed systems, and telecom innovations.
- Opportunities for long-term technical growth and advancement into senior engineering or architecture roles.
Why join Ericsson?
At Ericsson, you´ll have an outstanding opportunity. The chance to use your skills and imagination to push the boundaries of what´s possible. To build solutions never seen before to some of the world’s toughest problems. You´ll be challenged, but you won’t be alone. You´ll be joining a team of diverse innovators, all driven to go beyond the status quo to craft what comes next.
Compensation and Benefits at Ericsson
- Salary range for this position in Ottawa, ON: $101,500- $133,350
- Short-Term Variable Compensation Plan: annual bonus based on business and individual performance.
- Health benefits including choice of 3 medical and dental plan options; core coverage fully paid by Ericsson.
- Financial security programs including Group Retirement & Savings Program with company contributions, life insurance, accidental death and dismemberment coverage, short-term disability coverage, and Stock Purchase Plan.
- Work-life balance with minimum 18 vacation days, 3 personal days, 10 holidays, 1 volunteer day, sick days, paid maternity leave (up to 10 weeks), and parental/adoption leave (6 weeks at 100% pay).
- Additional benefits such as financial wellness programs, educational assistance, matching gifts, wellness account, and recognition programs.
Skills
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free