Ericsson Careers

Multi-core SW developer

Lund, Sweden
Research & Development

English (US)

Job Description

Date: Nov 20, 2018

Are you ready to create the 5G future?

Predicting the future is fun. Inventing it is powerful. We do both.


5G is coming soon, and Ericsson is the early leader in bringing it to market. With the commercial launch of 5G expected in 2020, and pre-commercial trials already happening now, there’s never been a better time for you to make your mark.


Baseband Infrastructure (BBI), provides a SW platform and toolset for EMCA SW (Ericsson Multi Core Architecture) development. The platform and tools we develop are used by several hundred baseband application developers in the radio base stations (5G, LTE, WCDMA and GSM) and soon also in adjacent domains! The BBI organization of roughly 200 people is based in Sweden (Kista, Linköping, Lund), Canada (Ottawa) and in Poland (Lodz).


We are looking for smart, self-motivated software developers to join our BBI team in Lund. Good understanding of Agile ways of working is essential. 


This is you:

You care about well-crafted software; you have a passion for what you do.

You are curious and eager to continuously learn things to become a better and more versatile programmer.

You have an eye for software design and can discuss on a range of topics due to your experience and also from reading and experimentation.

You are an experienced developer with 5 to 10 years of experience and a good track record of delivering projects, dealing with stakeholder issues and production issues.

It would be great if you could help us improve XP practices like pair programming and test driven development.


This is us:

We work in an agile manner

We take pride in our work, our product quality and our user’s satisfaction

We have fun at work

We value respect, professionalism and perseverance


Our teams are cross functional and highly autonomous. You will be working directly with product owners and stakeholders in a very collaborative manner. This approach requires a high amount of teamwork and maturity and we believe it’s the best way to build great software products.


Things like refactoring, automatic testing, continuous integration of small commits, continuous deployment, close collaboration with other BBI products and close collaboration with our product stakeholders are deeply embedded and we are constantly striving to improve the way we work.

We also value constant learning and encourage people to participate in hackathons monthly. We are not perfect and not afraid to say so. We value people who can challenge status quo and are willing to experiment on our journey to continuous improvement.


You will primarily help further develop the EMCA SW test framework, the EMCA hardware debugger and parts of our communication stack (communication between EMCAs). Our current code base is largely composed of C code with more and more code being implemented in C++ when appropriate. We collaborate around several git repos with one of them being quite large where several teams are committing.


Some technologies we use are listed below but we are continuously looking at what is happening in the open source community to make sure that we use the best technologies available.

C, C++

git, gerrit

Linux as a development machine


Linux shell scripting




Why is Ericsson a great place to work?


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) || || Lund || R&D

Req ID: 263042