Baseband & SoC

is a department dealing with the development of System Modules constituting a part of the infrastructure that forms the Base Transceiver Station of the cellular network. Our key tasks include creating a platform on which various radio access technologies are implemented (2G, 3G, 4G, 5G). The platform includes hardware components (HW), System-on-chip (SoC) and software components (SW).

Programming environments: Linux, Eclipse RCP, Visual Studio, Qt Creator, Slickedit, VIM, PyCharm
Programming: C, C++, Bash, Python, Matlab, JavaScript
Testing: Unit Test and System Component Tests, Google Testing Framework, Jenkins, Robot Framework, Integration and System Testing
Project management: Jira
Requirement engineering: DOORS Modelling: UML, Magic Draw
Other: Version control: GIT, GNU Make, Cmake, Puppet, Yocto, SVN.


is a part of Nokia Radio Frequency and Advanced Antennas organization. We are responsible for specifying, designing, implementing, testing and maintaining radio products’ software for various radio access technologies, including GSM, WCDMA, LTE and 5G.  As a tribe we are divided into self-organizing teams, working in an Agile environment. Our products are developed mainly in C++ and C on several software architecture layers, including those close to hardware, as well as on higher levels of abstraction. At this point we have almost 500 engineers working in Wrocław and Kraków locations. We maintain very close cooperation with sites in USA, Finland, China and Romania. As an organization, we are responsible for our products’ integration throughout the whole product life cycle, which is performed in the automated Continuous Integration environment.
A common and clearly defined vision, open communication and a deep passion for innovation are the features that best describe our work environment and its unique atmosphere. We believe these are the values that shape the future of technology


is a part of a large project that’s being developed by several sites from different parts of the world (Poland, US, Finland, Germany, France, and China). Our journey started in 2009 with LTE. Since then our team has grown to over 200 people. Currently we are actively contributing to both 4G and 5G projects, creating the cutting-edge technology that revolutionize nearly every aspect of our everyday lives.

C++, TTCN-3, Git/Gerrit, Linux, GTest/GMock, CMake, Gitlab, Jenkins, Rational Doors and MS Visio, Python, Robot Framework, Linux, Bash, Git/Gerrit, Wireshark, HP ALM/Quality Center, Huge repositories (millions LoC) , huge regression SCT/UT (hundreds of thousands of tests), Intensive committing that needs smart optimization (hundreds of people working on 4G CPlane repository and more than thousand in 5G CPlane repo), Continuous Integration and Jenkins, Linux shell programming (Bash) and administration and containers (Docker, LXC), Python including OOP techniques and basic design patterns, svn and git (gerrit/gitlab), GNU Makefile, Cloud deployment, Networking concepts (TCP/IP stack, DNS, routing and switching), Bare-metal deployment (hardware knowledge, hardware configuration), Kubernetes containers, Groovy and Perl (optional), OpenStack (optional), Yocto, Ansible, Domain-related network services (NIS, NFS, Kerberos, LDAP)


(Base Transceiver Station Operations, Administration and Maintenance) development unit is responsible for designing, providing and delivering software for base stations that support many radio technologies simultaneously, including CloudBTS and 5G, which is a revolutionary solution in the world of mobile telecommunications.
Remaining in line with the latest trends towards cloud solutions, the department is focused on virtualization of solutions to facilitate the management of network infrastructure through greater scalability and reliability as well as to support the faster implementation of new products. The software created by BTS OAM is also used to develop new technologies, i.a. 5G and Telco cloud. In this department, the base station management interface is developed. Additionally, there are supporting tools created for internal organization needs but also for whole MN.

Programming environments: Eclipse, QTCreator, CLion, PyCharm, WebStorm, IntelliJ IDEA Community
Programming: C++, JavaScript, Python, TTCN3, NodeJS, Java, Angular7, TypeScript
Testing: Robot, Selenium, PyTest
Project management: Jira, Confluence
Other: GIT, SVN, Jenkins, Rational, DOORS, Sphinx, GitLab, Quality Center, Docker, Kubernetes


is responsible for delivering world-class implementations of physical layer DSP algorithms for 4G and 5G mobile technologies. L1 contributes to both traditional users’ and Internet of Things (IoT) devices’ reception. Their own System Component Test environment is written from scratch in Python. All their software is hard in Real-Time. The hardware platforms we work on range from specialized Digital Signal Processors to General-Purpose Processors.

Development environment/platform (we also use GIT) Programming: C, C++, Python
Testing: Jenkins and own environment
Project management: Jira, Confluence, Office365, Quality Center, Rational DOORS

RAN Architecture Team

We are committed to developing the Architecture of the Telecommunication System and its Specification. We boldly hold the Power of Requirements to decide What parts of the System are needed to accommodate Functions, and What these functions should be delivered. Our focus is not technology-related, however, these days we mainly focus on 5G and 5G Advanced Systems. Areas that we cover are – Site Solution, Synchronization, Radio Emission, and Performance Monitoring.  We are also tasked with System-Level Troubleshooting activities (responding to Customer issues and preventing these from repeating in the future) handled by a dedicated expert team.

MN RAN Spec RRM Unit

is a department, which shapes the future of 5G and LTE mobile communications. We are analyzing customer requirements, leading feasibility studies, and feature specifications. The local Specification team contributes to system-level specification mainly in the area of Radio Resource Management, Telecom, Radio Operability, parameter database, and its’ validation. The team is a part of the wider organization distributed among multiple Nokia locations and is responsible for the design and specification of the system and partially the product architecture. Currently, team, technical expertise revolves around the following layers, interfaces, and types of specification: L2-L1, L1-OAM, and (e)CPRI interface specifications topics, L1 and L2 algorithms and their performance including simulations, performance, and capacity analysis for new features. The team is also focusing on solutions and domains: FDM, MIMO solutions, Carrier Aggregation, and IoT.


IBM Rational DOORS
Microsoft Office 365
Version control and documentation review systems
Microsoft Teams
UML diagrams


L2 development unit is responsible for the User Plane i.e. 5G Layer 2 and 4G/5G MAC scheduler software development across multiple technologies for MN RAN products. We analyze, specify, develop, test and maintain features and User Plane SW components using shared HW and SW platforms being accountable for quality and operational targets. Today we are leading 4G MAC PS and 5G L2 user plane domain for the whole L2 development unit and contributing to multi-site international project for Base Station 5G packet scheduler. We are developing best in class software creating 3GPP standardization compliant products.


Programming environments: Linux, Eclipse, Visual Studio, CLion
Programming:  C++11/14/17, Bash, Python, CMake/GNU Make
Testing: System Component Tests, Google Testing
Framework:Gtest/Gmock, Doctest, PyTest, Integration and System Testing
Project management: Jira, Confluence, Pronto tool, PowerBI
Others: Git/SVN, Gerrit/Gitlab/Jenkins/Docker, DOORS, Wireshark