At this time, Ericsson Canada Inc. does not provide immigration assistance/sponsorship now or in the future for this position.
About this opportunity
We are seeking a highly skilled Software Developer to join our team, focusing on the design, implementation, and integration of software functionality for Ericsson's 5G Baseband products. In this dynamic role, you will be integral to the development of the UPC Scheduler, playing a key role in supporting the roadmap for new features across both EMCA's purpose-built and virtualized RAN solutions. As a critical component within Ericsson's baseband software architecture, the UPC Scheduler demands a solid understanding of 3GPP wireless protocols, as well as baseband software/hardware integration.
Additionally, you will contribute to the verification strategy at the code and sub-module/domain levels, while addressing interactions and coexistence with other features. This position involves working in an environment that embraces Lean and Agile methodologies, with a strong emphasis on continuous improvement, innovation, and knowledge sharing in cross-functional teams.
What you will do
Participate in all software development activities, including requirement analysis, system design, software design, integration, verification, and product lifecycle management support.
Develop and implement new functionalities in C / C++.
Conduct continuous analysis and handle requirements for ongoing projects.
Manage software deliveries using a version control system.
Develop automated test cases to ensure the stability of existing functionality while introducing new software.
Document system analysis, software designs, and test plans thoroughly.
Apply knowledge of Real-Time Software development and wireless communication protocols (e.g., 5G NR).
Follow an Agile development process and collaborate effectively within small, cross-functional teams.
Join our Team
You will bring
5+ year in baseband software architecture with particularly in 3+ years in UPC domain.
Bachelor's degree in Wireless Communication, or a Master's degree is preferred.
Expertise in Real-Time Software development, particularly in a multi-core deployment environment.
Proficiency in programming with C or C++, with a focus on optimized and maintainable code.
Strong test-driven development mindset and rapid troubleshooting capabilities.
Excellent communication and presentation skills.
Strong collaboration and teamwork abilities.
Ability to identify and resolve issues within complex software systems.
Critical thinking and lateral problem-solving skills.
Proficiency in English, both written and verbal.
Why join Ericsson?
At Ericsson, youll have an outstanding opportunity. The chance to use your skills and imagination to push the boundaries of whats possible. To build solutions never seen before to some of the world's toughest problems. Youll be challenged, but you won't be alone. Youll be joining a team of diverse innovators, all driven to go beyond the status quo to craft what comes next.
What happens once you apply?
Beware of fraud agents! do not pay money to get a job
MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.