Embedded Linux Software Engineer


KEBA Novi Sad is founded in 2012, as a subsidiary of the Austrian company originally founded in Linz.

After more than fifty years on the market of industrial automation, KEBA Group today reaches several continents and has a wide portfolio of products and area of interest. Alongside Industrial Automation as the major business area, some of our other divisions are banking automation, energy automation, electro-mobility, logistics, etc.

Embedded Linux Software Engineer

We are looking for someone to extend our team in Novi Sad and support our team in the Netherlands to develop and maintain the platform for our controllers. Although uBoot and Linux are at the root of the future platform, the job is certainly not meant to be limited to uBoot and Linux. All facilities to the application can together be considered the platform.

If you are a proactive person, who has a sense of responsibility, takes an analytical approach, shows a high degree of commitment and enjoys being a team player, then please do apply. If you are passionate about embedded Linux – it would be a pleasure for us to welcome you as soon as possible in the KEBA Family in Novi Sad.

Please notice that we do not work remotely most of the time.


Development and maintenance of Features assigned to the team.

Working on legacy and new codebase.

Develop, port, and debug Linux device drivers, kernels, and bootloaders.

Customize board support packages (BSP) for our hardware to provide additional functionality, e.g. software updates.

Create and maintain embedded Yocto Linux distributions and land them on custom hardware.

Building software for embedded systems.

Providing support for testing of bootloader and Linux system.

Experience/Skills Required

In possession of a bachelor or master’s degree in software engineering or electronics.

► 3+ years of Linux development experience with a preference for embedded platforms. Yocto experience a plus.

► In-depth understanding of modifying and updating Linux U-Boot, kernel and device driver.

► Comfortable using basic electrical diagnostic equipment (oscilloscopes, logic analyzers, power supplies, etc.).

► Good C and C++ programming skills and knowledge.

► Experience in scripting languages (e.g. Python, Bash, etc.).

► Experience with version control, git/bitbucket.

► Good reading/writing/speaking English.

► Excellent communicator who is flexible and accessible.

► Willing to travel to the Netherlands once in a while.

Experience/Skills Desired

Extensive experience with Linux – configuration, customization, system calls, performance, debugging with GDB, boot time optimization, cross compilation, new device bring-up etc.

► Knowledge and exposure to basic hardware design and the ability to read electrical schematics.

► Experience with the real time extension in Linux.

► Experience with Linux init system.

Benefits offered by KEBA

Exceptional work-life balance

Flexible work time (core time from 9 to 15)

Compensatory time (no lost overtime hours/minutes)

Flexible Home Office handling (1 day a week guaranteed)

Ability to reduce workload for a defined time

22 vacation days (+additional days for loyal employees)

Self-learning time (10% of total working time)

Internal library, trainings, online courses, conferences participation

Private health insurance

Christmas gifts (vouchers) for KEBA children

Fully equipped kitchen and dining/chill-out area in our new premises


If you are interested in this job offer we are looking forward to get your application.

Please apply online and send your documents.


Please enter your comment!
Please enter your name here