Senior Developer with interest for Linux

Job Description

Date: May 13, 2019

Job Summary:

We are now looking for a Developer software craftsman to maintain products (units, nodes, networks, systems and solutions). Your role will include all development activities such as: requirement analysis, system design, architecture design, hardware design, software design, integration, verification, simulations, tools design, Product Lifecycle Management support and product documentation. We organize in cross functional development teams in which continuous improvement, innovation and knowledge sharing is part of the daily work.

Responsibilities and Key Qualifications:  

You will mainly be working with the platform in a product called SGSN-MME. The product is a central (key) node in the packet core network, providing mobile internet to users all over the world such as 3G, 4G and 5G. The platform is GNU/Linux-based and is built up using the Yocto project.  An SGSN-MME is a large scale distributed and parallel system implemented mainly in Erlang and C/C++ and can serve tens of millions of subscribers simultaneously.

Our teams are cross-functional, self-organizing and highly independent. The team will design, implement and test the feature, product and system from requirements to production and commercial deployment.


We expect you to be fluent in English, written and oral.


You should feel confident with handling everything from userland to kernel space (device drivers etc.) 

•   Embedded Linux

•   Yocto Project

•   Build systems (cmake, gnu make)

•   TCP/IP

•   Linux Kernel development, configuration and debugging

•   Containers and Virtualization (Docker, KVM, WMware, etc.)

•   GIT

•   C programming

•   Shell scripting


You should have strong systems and networking foundational knowledge (systems architecture, memory hierarchy, storage subsystems, LANs, routing).

You have expert knowledge of embedded systems development concepts, including cross-platform development and build tools.

You should have architectural experience from several large sw platforms that run on Linux. Preferably been active in the open source community such as (Yocto, OpenStack, kernel, qemu, libvirt, etc).

You should have the drive to be able to plan and execute our strategy on a technical level for reducing the effort to upgrade the Linux OS in an environment that today contains many dependencies to the overlying applications.

Experienced with DPDK and Docker.


We want smart, self-motivated product developers who love solving complex problems to join our great development teams.


About you

  • You are passionate about what you do which is obvious from your actions.
  • You have a talent for software development and computer systems. You love to discuss software development and are comfortable about sharing this knowledge.
  • You are continuously developing your knowledge through experience, reading and experimentation.
  • You love troubleshooting and digging into complex problems where it is not evident what causes the faults or other symptoms you see.
  • You think repetitive tasks are so boring that you do anything to automate them so you can focus on the fun work instead.
  • You have focus and ambition to understand customer needs on developed features.
  • You take pride in understanding the whole product and its environment.
  • Software development is more than just a job for you.


Do you recognize yourself and want to join a great team? Please send us your application!

The position is based in Göteborg, Sweden. The selection and interview process is ongoing. Therefore, send in your application in English as soon as possible.









Ericsson provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion, sex, sexual orientation, marital status, pregnancy, parental status, national origin, ethnic background, age, disability, political opinion, social status, veteran status, union membership or genetics.

Ericsson complies with applicable country, state and all local laws governing nondiscrimination in employment in every location across the world in which the company has facilities. In addition, Ericsson supports the UN Guiding Principles for Business and Human Rights and the United Nations Global Compact.

This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation, training and development.

Ericsson expressly prohibits any form of workplace harassment based on race, color, religion, sex, sexual orientation, marital status, pregnancy, parental status, national origin, ethnic background, age, disability, political opinion, social status, veteran status, union membership or genetic information.


Primary country and city: Sweden (SE) || || Göteborg || IT

Req ID: 279866