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).
TECHNOLOGIES
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.
RF
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
L1
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.
TECHNOLOGIES
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 Pz
(Radio Access Networks Productization) department is responsible for quality assurance of mobile telephony base stations operating parallelly in 2G, 3G, 4G and 5G technologies. Thanks to the innovative solution, it is possible to achieve full scalability of the operator network in the scope of the used technology. Productization teams are fully accountable for product continuous system verification and Customer Specific Verification of base station products across multiple radio access technologies.
System level test scope is based on its functional and non-functional SFS requirements and System level Acceptance Criteria. Testing ensures that SBTS SW physically works as designed in E2E environment. During System Level Tests product as defined by the System Under Test is seen mainly as grey-box. Another type of the requirements are customer specific requirements that haven’t been translated to product requirements in feature development process. Those could be the ones that are known post feature development phase or specific customer setups that are driving certain feature interactions etc. Typically, these kinds of requirements are targeted to be covered in System Level test phase.
TECHNOLOGIES:
Programming: Python, Bash
Testing: Robot Framework, network sniffers, spectrum analyzers, signal generators, programmable attenuators, channel emulators, RF Chambers and much more
Project management: Jira, Confluence, HP Quality Center, Reporting Portal
Requirements management: DOORS, EE Collaborator, Sphinx
Other: GIT, SVN, Jenkins, GitLab, flask, Nginx, Django
RAN Trunk
the department is responsible to lead Base Station Software Trunk (2G, 3G, 4G and 5G) Continuous Delivery. We are looking on daily work through automation glasses. Our ambition is to minimize human intervention and tedious repetitive tasks by harnessing technology, from simple automation to data science and ML advancements. In software testing zero-touch is the key – that’s why we develop innovative test environment used by engineers around the world. Our tools support thousands of testers and project managers in their daily tasks by processing and visualizing data in the form of ingenious metrics. We are totally crazy about optimization and harmonization. We leverage best practices, align processes, and centrally improve Trunk quality.
TECHNOLOGIES:
Programming: Python, Django, JavaScript, TypeScript, Angular, React
Testing: Robot Framework, Unified Test Environment, Puppeteer
Project management: Jira, Confluence, HP Quality Center
Other: PostgreSQL, Elastic Search, Redis, Docker, Kubernetes, Rabbit MQ, Celery, ngnix, Jenkins, PowerBI
Network & Performance Engineering
Is a department which is developing an ecosystem of applications for centralized handling of Nokia product intelligence (operators data, parameters, configurations, features activation reports) and product knowledge (parameter and feature descriptions, gains and dependencies) and product deployment (validate, migrate or applying recommended settings to configurations files). Therefore we are working with big data sets, and using modern technologies to collect, integrate and visualize data from various sources. In the second part of the ecosystem we’re also designing responsive web applications which help to manipulate and deliver the data and knowledge in a user-friendly way.
TECHNOLOGIES:
Frontend: JS/HTML5/CSS3, TypeScript, ES2019, React, Redux, Apollo
Backend: Node.js (Express, Fastify, NestJS), Python (Ariadne, Uvicorn, Fastapi)
Databases and queues: PostgreSQL, MongoDB, Cassandra, RabbitMQ, Kafka, S3 HDFS+Parquet
Data processing and orchestration: Spark, Hadoop, Airflow (Python)
Data visualization: Tableau, PowerBI, Superset
Containerization: Kubernetes / Docker
Other: Git, Nginx