Skip navigation
Cargo ship

Docker/Kubernetes projects

Cloud Native Development 5G

In our team, we are working on ensuring the compatibility of our product - a 5G network component responsible for connecting the cellular network to the internet - with any Cloud Native solution compliant with the 3GPP standard.

You use the internet on your phone every day, but have you already started using the 5G network? If so, our product enables you to watch YouTube videos, read news, receive emails, or perform other online activities. By utilizing cloud-based infrastructure, our teams ensure that the product meets all security requirements, is stable, and always operates flawlessly.

We are implementing projects that focus on transferring hardware-dedicated products to the cloud environment. An example is the integration of AppArmor profiles into our microservices, which reduces potential attacks and ensures a high level of protection against viruses or hacking attacks. Such a solution helps operators of your cellular network maintain a secure internet connection.

Think back to the days when people sat at telephone switchboard, rearranging cables to enable long-distance calls. At that time, due to technical limitations, little attention was paid to security. Few people were bothered that the switchboard operators could listen in on their conversations.

Imagine that today, someone could connect to a telecommunications cabinet and track your online activities or eavesdrop on your conversations. Although today's telephone exchanges are based on the latest technologies, our team is constantly working to ensure that your connections and online activity are protected against attacks, using Cloud Native technologies. Therefore, it is worth using our Packet Core product to be sure that the latest technologies are watching over your online security.

If "security" and "cloud solutions in telecommunications" sound interesting to you, check out the open roles offered by Ericsson.

cloud native 5G
What we work in:
  • Kubernetes
  • Bash & Linux
  • Docker
  • Helm
  • C++17 & GoLang
How we work:
  • Scrum
  • Elastic hybrid work

CSI Network Operations

In our department, we work with various products used for configuring, monitoring, and diagnosing radio stations, including AI solutions for telecommunications technology. Wondering what these products are? We'll explain!

Imagine an engineer manually editing configuration files containing thousands of lines of code, searching for dependencies between parameters, and then conducting hardware diagnostics based on the results of commands entered in the command line. A scene straight out of a good thriller, right? We certainly think so, which is why in this department we develop a range of products that solve these and other problems.

The initial setup process of a radio station starts at the network management centre. Engineers use our products to graphically prepare and validate the configuration files needed for the proper operation of the equipment located at the radio station. Afterwards, they go directly to the site where new equipment needs to be installed. Then they can begin configuring it using a mobile application that assists and automates the engineers' work. The correctness of the equipment's operation is checked using a web application for troubleshooting and diagnosing the station with both remote and local access.

Radio stations perform automatic diagnostics, the results of which are presented to the operator, and can also use self-repair mechanisms. This data is also collected in a cloud-based solution, which, using machine learning algorithms, supports the diagnosis of the entire network.

When an operator receives information about a network anomaly, they can resolve it remotely, but in some cases, they must send engineers directly to the radio station. Their work is supported by solutions built in our department.

Join us if you would like to develop tools that support the expansion and development of telecommunications networks. Feel invited!

csi
What we work on:
  • Java
  • JavaScript
  • TypeScript
  • Erlang
  • Android SDK
  • Kubernetes/Helm
  • Python
How we work:
  • Agile
  • XFT with a significant impact on product development
  • Flexible hybrid work
  • DevOps

Customer Experience – QA Upgrade

In our department, we test software for 4G and 5G, and we are responsible for planning, executing, visualizing, and reporting tests in various areas of quality. We also deal with building base stations and setting up a testing environment. In addition, we work on test automation and the development of tools that help us in our daily work.

One such tool is the Jaguar application, which allows us, among other things, to manage our equipment. Where did the idea for this tool come from? The main goal of creating the application was to automate and streamline the testing processes. Former solutions had several limitations. Previously, to obtain the necessary hardware information, we had to look for them in several different places, the device reservation system was not user-friendly, and mistakes were easy to make.

As we always try to take on new challenges, we decided to revolutionize the way we work - we replaced a series of routine tasks with a few clicks in Jaguar, making it faster and easier to perform our duties. To make our solution accessible and practical, we opted for a web application that only requires a browser with internet access. We built it in Django, one of the most popular frameworks for creating this type of application. This is where services like Spotify, Instagram, and Mozilla were created, which most of us use every day.

After such a long "introduction," you are probably wondering what Jaguar is for? Jaguar, which stands for Jigger Application for Governing Upgrade / AI Runs, is an application designed to check hardware information, control the current state of devices, or reserve a particular machine for work. Users can easily search for configurations of interest, turn machines on/off, or add comments on the operation of a specific unit. In addition, we store reservation history in the database, allowing us to generate statistics on the use of our equipment. Currently, about 50 people from 4 different teams use the application, and they have about 150 machines at their disposal. We work on new features every day and develop Jaguar to make it even more user-friendly.

Are you looking for an exciting job in telecommunications? Join us to develop our products together!

customer ex
What we work in:
  • Linux Git Python
  • Java
  • Jenkins
  • Django
  • PostgreSQL
  • Docker
How we work:
  • Scrum/Kanban
  • Elastic hybrid work
  • 7-8 people teams

Development Environment

Our department builds tools supporting the software development process – from compilers to tools for storing documentation.

You've probably heard of IDEs, microservices, cloud, code testing and verification, FOSS. However, were you aware that "writing" code is a very sophisticated process that requires specific requirements to be met and certain steps must be taken to ensure that the final product can be successfully sold to customers? Terms such as security, compliance, efficiency, and development flow are part of our daily work.

The projects we work on help programmers working on many products every day. By improving the development environment, optimizing processes and flow, we improve the quality and comfort of work, stability, and safety of products. We work with new solutions and technologies, trying to keep up with market trends and create our own. We increasingly use tools related to the cloud, containers, but also web design. An example is the Developer Site, which allows for aggregating and presenting developer documentation in an easily accessible way, with access through a web browser.

Part of our work is also related to transforming products into services to provide the best and fastest support for our clients – R&D employees of Ericsson – our colleagues at work. If every "software release" could speak, you would hear how long it has come from an idea or even a need to its first launch in the client's environment. We accompany it along the way, making sure that ideas can be quickly turned into code, compiled, built, tested, and documented.

If you would like to learn about the Development Environment and develop it together with us – welcome!

 

dev
What we work in:
  • Kubernetes
  • Go
  • Python
  • JavaScript
  • vscode
  • Jenkins
How we work:
  • Scrum
  • Kanban
  • Elastic hybrid work
  • Teams and individual roles/responsibilities

Architecture 5G

In our area, we focus on creating architecture for new technologies – from requirements analysis through solution design to finally delivering a finished product. Our new products align with the current trends of Artificial Intelligence and Machine Learning technology development, which we also use in our daily work. Machine learning elements have become an integral part of the platforms we develop. In response to market needs, we constantly design both hardware and software solutions in collaboration with leading semiconductor manufacturers worldwide.

Our architects are involved in various activities that leverage the potential of machine learning. Thanks to the G5 platform, implementing various services using machine learning is easier and faster, resulting in higher-quality deployed services. Typical applications of machine learning techniques in /// include searching for algorithms and solving problems that are difficult and time-consuming to address using traditional methods while replacing sub-optimal algorithms currently in use.

If you would like to learn about systems architecture and contribute to its development together with us, join us!

5g arch
What we work on:
  • System Architecture
  • Transport Networking
  • IP Connectivity
  • Security
  • Operations & Maintenance Functions
  • Cloud Native
  • Docker/Kubernetes
  • Different programming languages depending on the product and project
How we work:
  • Agile framework
  • Scrum, Kanban
  • International virtual teams
  • Flexible hybrid work

Central Training System

In our team, we create architecture for new technologies – from requirements analysis through solution design to delivering a finished product. Our new products align with the current trend of Artificial Intelligence and Machine Learning technology development, which we also leverage in our daily work. Machine learning elements have become an integral part of the platforms we develop. In response to market needs, we design solutions that encompass both hardware and software in collaboration with the world's leading semiconductor manufacturers.

Our architects work on various solutions for telecommunications operators. In addition to enhancing existing products like MSRBS, where they develop ideas to improve the telecommunications system's performance, they also work on innovative and future-oriented solutions based on artificial intelligence technologies. One such project is the central learning and model preparation system designed for already existing specific functionalities. It also serves as a foundation for future ideas. The system enables the automation of model preparation, relieving the operator's network and delivering higher-quality models. It complements the operator's telecommunications network by providing the necessary computational power for generating models.

An example of using this system is predicting network traffic and preparing an appropriate model for node reconfiguration before network congestion occurs or predicting energy demand. Imagine a situation where the system, based on historical and real-time data, can predict network traffic intensity and prepare the operator's network so that you always have full coverage and bandwidth on your smartphone.

If you'd like to learn about Ericsson's Systems and Architecture solutions, explore the latest trends and technologies and develop them- join us!

cts
What we work on:
  • System Architecture
  • Transport Networking
  • IP Connectivity
  • Security
  • O&M Functions (Operations & Maintenance)
  • Cloud Native
  • Docker/Kubernetes
  • Different programming languages depending on the product and project
How we work:
  • Agile methodologies: Scrum, Kanban
  • International virtual teams
  • Flexible hybrid work

Ericsson Configuration Tool

In our field, we specialize in developing tools that support the configuration and maintenance of telecommunications networks.

Our tools align with the current trends of simplifying and automating the management of telecommunications networks, leading to reduced configuration errors and lower network maintenance costs. In response to market needs, we design software solutions that meet the requirements of major global telecommunications operators.

Our engineers are involved in the development of tools such as advanced graphical interfaces for diagnostics and node configuration, as well as sophisticated automation algorithms. These tools enable a fast and intuitive way to prepare and conduct equipment integration during network expansion.

One such tool is ECT- a graphical tool allowing cellular network operators to easily prepare configurations for multiple Base Stations simultaneously, without the need for time-consuming individual configurations. Imagine being tasked with deploying 30 new Base Stations with similar parameters. After connecting all the devices, you still need to configure them to connect to the existing network. Fortunately, the graphical tool ECT enables the definition of a common configuration template that meets parameter requirements. Thanks to a customized spreadsheet, you can input unique values for each Station and generate configuration files. This way, you don't have to fill in hundreds of attributes for each Station individually.

If you are interested in learning about how modern configuration and maintenance programs for telecommunication networks are developed and would like to collaborate with us in their development, join us!

ect
What we work on:
  • System Architecture
  • Transport Networking
  • IP Connectivity
  • Security
  • Operations & Maintenance functions
  • Cloud Native
  • Different programming languages depending on the product and project
How we work:
  • Agile methodologies: Scrum, Kanban
  • International virtual teams
  • Flexible hybrid work